- 浏览: 3423859 次
- 性别:
- 来自: 珠海
文章分类
- 全部博客 (1633)
- Java (250)
- Android&HTML5 (111)
- Struts (10)
- Spring (236)
- Hibernate&MyBatis (115)
- SSH (49)
- jQuery插件收集 (55)
- Javascript (145)
- PHP (77)
- REST&WebService (18)
- BIRT (27)
- .NET (7)
- Database (105)
- 设计模式 (16)
- 自动化和测试 (19)
- Maven&Ant (43)
- 工作流 (36)
- 开源应用 (156)
- 其他 (16)
- 前台&美工 (119)
- 工作积累 (0)
- OS&Docker (83)
- Python&爬虫 (28)
- 工具软件 (157)
- 问题收集 (61)
- OFbiz (6)
- noSQL (12)
最新评论
-
HEZR曾嶸:
你好博主,这个不是很理解,能解释一下嘛//左边+1,上边+1, ...
java 两字符串相似度计算算法 -
天使建站:
写得不错,可以看这里,和这里的这篇文章一起看,有 ...
jquery 遍历对象、数组、集合 -
xue88ming:
很有用,谢谢
@PathVariable映射出现错误: Name for argument type -
jnjeC:
厉害,困扰了我很久
MyBatis排序时使用order by 动态参数时需要注意,用$而不是# -
TopLongMan:
非常好,很实用啊。。
PostgreSQL递归查询实现树状结构查询
http://blog.csdn.net/fdgaq/archive/2010/05/03/5552561.aspx
第一种方式使用hiberante.cfg.xml:
hiberante.cfg.xml配置如下:
-------------------------------------
applicationContext-hibernate.xml
------------------------
第二种方式,不要hiberante.cft.xml,直接在applicationContext-hibernate.xml中配置:
-------------------------
第一种方式使用hiberante.cfg.xml:
hiberante.cfg.xml配置如下:
-------------------------------------
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd "> <hibernate-configuration> <session-factory> <property name="hibernate.hbm2ddl.auto">update</property> <property name="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </property> <property name="hibernate.show_sql">true</property> <mapping resource="com/oristand/hibernate/pojo/User.hbm.xml" /> </session-factory> </hibernate-configuration>
applicationContext-hibernate.xml
------------------------
<beans xmlns="http://www.springframework.org/schema/beans " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance " xmlns:aop="http://www.springframework.org/schema/aop " xmlns:tx="http://www.springframework.org/schema/tx " xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd "> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName"> <value>com.mysql.jdbc.Driver</value> </property> <property name="url"> <value>jdbc:mysql://localhost:3306/ssh</value> </property> <property name="username"> <value>root</value> </property> <property name="password"> <value>123456</value> </property> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref local="dataSource" /> </property> <property name="configLocation"> <value>classpath:hibernate.cfg.xml</value> </property> </bean> </beans>
第二种方式,不要hiberante.cft.xml,直接在applicationContext-hibernate.xml中配置:
-------------------------
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance " xmlns:aop="http://www.springframework.org/schema/aop " xmlns:tx="http://www.springframework.org/schema/tx " xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd "> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName"> <value>com.mysql.jdbc.Driver</value> </property> <property name="url"> <value>jdbc:mysql://localhost:3306/ssh</value> </property> <property name="username"> <value>root</value> </property> <property name="password"> <value>123456</value> </property> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref local="dataSource" /> </property> <property name="mappingResources"> <list> <!-- !这里填写hibernate的映射文件路径 --> <value>com/oristand/hibernate/pojo/User.hbm.xml</value> </list> </property> <property name="hibernateProperties"> <props> <!-- 配置Hibernate的方言 --> <prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </prop> <prop key="hibernate.hbm2ddl.auto">update</prop> <!-- 输入由Hibernate生成的SQL语句,如果在hibernate.cfg.xml中也指定的话,会生成两条语句,在产品中最好关闭,即设为false --> <prop key="hibernate.show_sql">true</prop> </props> </property> </bean> </beans>
发表评论
-
Spring Boot 属性配置
2016-06-24 11:04 1181Spring Boot 属性配置和使用 http://blog ... -
Spring Boot 集成MyBatis
2016-06-24 10:55 2028Spring Boot 集成MyBatis http://bl ... -
Spring MVC防重复提交
2016-06-17 15:47 1646http://my.oschina.net/zyqjustin ... -
Spring容器加载完之后执行特定任务
2016-06-17 15:36 2288http://my.oschina.net/simpleton ... -
使用spring-session和shiro来代理session的配置
2016-06-16 11:21 12058使用spring-session和redis来代理sessio ... -
JSTL 的 if else : 有 c:if 没有 else 的处理
2016-06-14 09:52 1335http://blog.csdn.net/xiyuan1999 ... -
spring mvc 请求转发和重定向
2016-06-14 09:48 1398http://blog.csdn.net/jackpk/art ... -
mvc:view-controller
2016-05-18 10:26 1083http://blog.csdn.net/lzwglory/a ... -
spring配置事物的方式:注解和aop配置
2016-05-14 00:26 4104参考: Spring AOP中pointcut express ... -
分布式任务调度组件 Uncode-Schedule
2016-05-13 14:47 2287http://www.oschina.net/p/uncode ... -
Mybatis分库分表扩展插件
2016-05-12 15:47 1624http://fangjialong.iteye.com/bl ... -
spring+mybatis+atomikos 实现JTA事务
2016-05-11 22:00 5522sping配置多个数据源 不同用户操作不同数据库 http:/ ... -
Spring中使用注解 @Scheduled执行定时任务
2016-05-10 09:39 1566原文:http://dwf07223.blog.51cto.c ... -
Spring中配置Websocket
2016-05-05 16:55 1276spring+websocket整合(springMVC+sp ... -
redis 集群中Session解决方案之Spring Session
2016-05-04 08:54 1316集群中Session解决方案之Spring Session h ... -
使用Spring-data进行Redis操作
2016-05-04 08:54 4794使用Spring-data进行Redis操作 http://z ... -
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
2016-05-03 13:35 1061Spring4新特性——集成Bean Validation 1 ... -
SpringMVC介绍之Validation
2016-05-03 13:10 983SpringMVC介绍之Validation http://h ... -
spring 注解方式下使用commons-validator 验证表单
2016-05-03 11:08 3076原文: http://www.programgo.com/ar ... -
Spring MVC学习详解
2016-04-28 09:13 1003原文 http://blog.csdn.net/alsocod ...
相关推荐
接下来,为了启用声明式事务管理,我们通常会在Spring的配置文件中添加`<tx:annotation-driven>`元素,这样Spring会自动扫描带有特定事务注解(如@Transactional)的方法,并根据注解的属性来管理事务。 ```xml ...
最后,添加Hibernate支持时,选择Hibernate 3.1核心库,并关联已有的Spring配置文件,设置SessionFactory Id和Bean Id。 数据库部分,我们使用MySQL,并在Hibernate的支持下进行反向工程,生成与数据库表对应的POJO...
本文将详细讲解如何在Spring 3.2.3版本中配置SessionFactory,以便整合Hibernate 4.2.2,实现对数据库操作的高效管理。SessionFactory是Hibernate的核心组件,它负责创建Session对象,而Session则是与数据库交互的...
Spring支持JDBC、Hibernate等多种数据访问技术的事务管理,提供了一致的API。 整合过程: 1. **创建Maven项目**:首先,我们需要创建一个新的Maven项目,并在`pom.xml`文件中添加Spring、Hibernate和其依赖的库。 ...
4. **Spring与Hibernate的集成**:Spring提供了对Hibernate的全面支持,可以通过SessionFactoryBean配置来管理Hibernate的SessionFactory,并通过HibernateTemplate或HibernateJpaDialect进行数据访问操作。...
配置完成后,需要创建HibernateTemplate或SessionFactoryBean,以便Spring可以管理Hibernate的Session。例如: ```xml <bean id="hibernateTemplate" class="org.springframework.orm.hibernate4.HibernateTemplate...
1. **配置Spring**:创建Spring配置文件,定义Bean定义,包括Struts的Action类、Hibernate的SessionFactory等。 2. **Struts-Spring集成**:通过Struts的插件,如struts2-spring-plugin,使Struts能够利用Spring...
1. **Spring**:这是一个全面的后端开发框架,提供了依赖注入(DI)、面向切面编程(AOP)、数据访问集成(包括Hibernate支持)、事务管理等多种功能。Spring的核心是IoC(Inversion of Control)容器,它管理着应用...
2. 配置Spring:定义Spring的配置文件,如`applicationContext.xml`,进行DI和AOP的配置,同时配置数据源和Hibernate SessionFactory。 3. 配置Struts2:创建Struts2的配置文件`struts.xml`,设置全局结果类型、拦截...
4. **配置文件**:包括Spring的配置文件(如applicationContext.xml)和Hibernate的配置文件(如hibernate.cfg.xml),它们定义了Bean的实例化、数据源、SessionFactory、事务管理器等。 5. **测试代码**:为了验证...
整合过程中,Spring会管理Hibernate SessionFactory和MyBatis SqlSessionFactory,通过AOP实现事务管理。 5. **SSHjar包**: "SSHjar包"是指包含Spring、Struts2(或Spring MVC)、Hibernate这三大框架的库文件...
这个库可能包含了Spring的IoC容器、Hibernate的实体管理以及两者间的集成配置,使得开发者无需单独导入Spring和Hibernate的多个jar文件,减少了项目的依赖复杂性。 描述中提到的下载经历,反映了在开发过程中寻找...
5. **整合SSH**:配置struts2-struts-plugin.xml,使得Spring可以管理Struts2的Action,同时配置Hibernate的SessionFactory,让Spring管理Hibernate的Session。 6. **Web.xml配置**:设置过滤器,将请求转发给...
在Spring和Hibernate的集成中,Spring可以通过HibernateTemplate或SessionFactoryBean等组件来管理Hibernate的会话和事务,使得事务控制更加灵活和高效。 JOTM是Java事务API(JTA)的一个开源实现,用于管理跨多个...
2. **配置SessionFactory**: 在Spring配置文件中,使用`LocalSessionFactoryBean`定义SessionFactory的配置,指定之前创建的`hibernate.cfg.xml`文件位置。 3. **配置HibernateTemplate**: Spring通过`...
同时,Spring还能管理Hibernate的SessionFactory,通过SessionFactory创建Session,进一步操作数据库。通过这种方式,可以避免在Action中直接操作数据库,从而提升代码的可读性和可维护性。 在实际整合时,还需要...
1. **依赖注入**:Spring 提供的 DI(Dependency Injection)机制可以帮助管理 Hibernate SessionFactory 和 Session 实例,避免手动创建和管理这些对象。在配置文件中定义 SessionFactory 的 Bean,然后通过注解或 ...
- 整合Spring和Hibernate的主要目的是利用Spring的管理能力,让Hibernate的DAO(数据访问对象)和SessionFactory可以通过Spring的IoC(控制反转)容器进行管理和注入,提高代码的可测试性和可维护性。 3. **整合...
`LocalSessionFactoryBean`是一个Spring的bean,负责配置和初始化Hibernate的`SessionFactory`。开发者可以通过它来配置Hibernate的属性,如数据库连接信息、实体映射文件等,从而在Spring应用中使用Hibernate进行...
配置时,可以选择Hibernate版本(如Hibernate 3),并配置相关配置文件,但可以取消Create SessionFactory class选项,避免自动生成SessionFactory类。完成后,Lib目录下会包含必要的Hibernate库。 【Spring】 ...