第一种:根据hibernate.hbm.xml配置sessionFactory
1.配置hibernate.hbm.xml
例如:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-config>
<session-factory>
<property name="connection.driver_class">com.mysql.jdbc.driver</property>
<property name="connection.url">jdbc:localhost:3306/test</property>
<property name="connection.username">root</property>
<property name="connection.password">xxx</property>
<property name="show_sql">true</property>
<mapping resource=""/>
session-factory>
</hibernate-config>
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="configLocation" value="classpath:hibernate.hbm.xml"></property>
<property name="mappingResources">
<list>
<value>org/ssh/domain/user.hbm.xml</value>
</list>
</property>
</bean>
2.applicationContext.xml配置
例如:
<bean id="sessionFactory" class="
org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="configLocation" value="classpath:hibernate.hbm.xml">
</bean>
如此这样既可,注意红色部分使用的类
第二种:根据hibernate实体类的映射文件来配置sessionFactory
1.配置数据源,spring jdbc或者其他都可
2.配置实体类映射文件(或者使用注解)
3.配置sessionFactory
例如:
<bean id="sessionFacotry" class="
org.springframework.orm.hibernate4.LocalSessionFactoryBean"(如果使用注解请使用o
rg.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean)
>
<property name="dataSource" ref="dataSource"/>
<property name="mappingResource">
<list><value>a/b/user.hbm.xml</value></list>
</property>
(如果使用注解那么可以把mappingResource换成如下:
<property name="packagesToScan" value="a/b/"/>
)
</bean>
分享到:
相关推荐
一个实例小工程,讲解的是将hibernate的sessionFactory交给spring管理的配置方法
HibernateSessionFactory.java
Session s= HibernateSessionFactory.getSession(); 就是Hibernate的工具java类
Hibernate中涉及到的增加,删除,查询,修改,操作.
NULL 博文链接:https://chaoyi.iteye.com/blog/2148991
用于获得Session会话及关闭Session会话
12.4.1 Hibernate的两种配置方式 12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO...
NULL 博文链接:https://zgdkik.iteye.com/blog/1835667
Spring配置管理SessionFactory与数据库的连接,在实际的应用中,数据源会采用依赖注入的方式,传递给SessionFactory。 见beans-config_sh.xml 24.3 Spring对Hibernate的简化 24.3.1 概述 Hibernate的持久层访问步骤...
两种配置:oracle mysql,切换数据库只要把SessionFactory的配置文件改成对应就可以了 c3p0配置:mysql调试通过,oracle由于存在问题,未配置 spring配置式事务管理(jdk动态代理,每个service必须对应一个接口) ...
前几天搞 Spring + Hibernate + Struts 事务配置 ,网上找了好多资料,不过好无语,大多都是 Ctrl + V,浪费俺的宝贵时间 现在我总结配出一套,给大家参考参考,可能有不足,请大家多多交流。 附:内有弹出...
在准备整合Spring之前,也在网上看了各种配置。但是楼主心里还是很纠结,...楼主还是一步一步的来吧,感觉Spring操作Hibernate还是离不开DataSource,SessionFactory,Transaction这几个要素。 详细说明看我的博客文章。
1、Spring 3.x 对 Hibernate 4.x 不提供 HibernateDaoSupport,所以在dao的实现层注入SessionFactory 2、报错:org.hibernate.HibernateException: No Session found for current thread 意思是必须在...
Spring4整合Hibernate4实现用户购买图书和结账等操作,整合主要实现用IoC容器来管理Hibernate的SessionFactory实例,并使Hibernate使用Spring所提供的声明式事务……
在spring+hibernate的框架中定时操作数据库,主要是拿到sessionFactory,不会出现no session 和transaction no-bound等问题,由sessionFactory完成对数据的操作,有些包是没有用的,有兴趣的可以自己删除掉
12.4.1 Hibernate的两种配置方式 12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO...
12.4.1 Hibernate的两种配置方式 12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO...
spring整合hibernate 1、用spring IOC容器管理hibernate的sessionFactory;2、hibernate使用spring的声明式事务管理;
6.5.2 管理Hibernate的SessionFactory 6.5.3 使用HibernateTemplate 6.5.4 使用HibernateCallBack 6.5.6 使用IoC容器组装各种组件 6.5.7启动web容器读取xml配置文件 6.5.8了解继承自HibernateDaoSupport类DAO