hibernate4与3使用annotation在配置文件中的区别
来源:互联网 发布:国企下岗知乎 编辑:程序博客网 时间:2024/06/05 10:39
让hibernate4与3在配置文件中的区别有几点:
1、获取sessionfactory的方式:
在hibernate3中获取sessionfactory的方式:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
在hibernate4中则是使用这种方式:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
2、事物的使用:
hibernate3:
<bean id="txManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
hibernate4:
<bean id="txManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">
3、使用缓存机制:
hibernate3:
<prop key="hibernate.current_session_context_class">thread</prop>
hibernate4:
<prop key="hibernate.current_session_context_class">org.springframework.orm.hibernate4.SpringSessionContext</prop>
4、
在hibernate3中可以使用hibernate自带的Dao组件,如:HibernateTemplete/HibernateDaoSupport等;
在hibernate4中这些有取消了,必须使用getCurrentSession()来获取Session;
5
getCurrentSession()事务会自动关闭,所以在有所jsp页面查询数据都会关闭session。要想在jsp查询数据库需要加入: org.springframework.orm.hibernate4.support.OpenSessionInViewFilter过滤器。
6、
Hibernate分页出现 ResultSet may only be accessed in a forward direction 需要设置hibernate结果集滚动
<prop key="jdbc.use_scrollable_resultset">false</prop>
7、在单独使用hibernate4的使用:获取工厂的方式变为:
ServiceRegistry resgistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();
SessionFactory factory = config.buildSessionFactory(resgistry);
Session session = factory.openSession();
- hibernate4与3使用annotation在配置文件中的区别
- hibernate4与3使用annotation在配置文件中的区别
- hibernate4与3在配置文件中的区别
- jdk 1.5 与jdk 1.6 在annotation中的一点区别
- Hibernate4.2.2使用Annotation配置
- Hibernate4-3 Hibernate配置文件
- hibernate3与hibernate4区别
- EventListner机制在Hibernate3 和 Hibernate4中的区别
- 【hibernate4.3】annotation 建立第一个程序
- hibernate4与hibernate3的区别
- hibernate4与hibernate3的区别
- hibernate4配置文件
- Hibernate4.1+版本与Hibernate3.3+版本区别
- 在 Hibernate4 中使用HibernateDaoSupport
- Hibernate4使用Annotation连接访问MySQL的小例子
- Hibernate4使用Annotation连接访问MySQL的小例子
- Hibernate4 Annotation实例
- Hibernate4.1.9 Annotation 实例
- 阿里沈询直播 分布式事务一
- Android 获取设备的物理尺寸
- 单链表的实现
- 循环链表api基本介绍
- ConstraintLayout (约束布局)属性详情
- hibernate4与3使用annotation在配置文件中的区别
- 设计模式---责任链模式(C++实现)
- hibernate的简单明了的 关系映射总结
- Spring设计安全的Restful接口-无用户状态的安全
- 使用oracle的java压缩包进行(linux)java的环境变量的配置
- SSM整合Activiti工作流
- 解决Android Studio无法安装app到小米手机
- PL/SQL中游标和游标变量的使用
- 身份认证,权限控制,导航数据,日志管理