Spring整合hibernate -hibernateTemplate
2024-09-29 17:50:16
目录
1 在Spring中初始化hibernateTemplate并注入Sessionfactory
2 DAO里注入hibernateTemplate
3 getHibernateTemplate.method();
XML配置
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="mySessionFactory"></property>
</bean>
实现类
public class UserDaoImpl implements UserDao{
HibernateTemplate hibernateTemplate; public void save(User user) {
System.out.println(user.getName()+"-->"+user.getRemark()+" save --调用UserDaoImpl!");
hibernateTemplate.save(user);
} public void update(User user) {
System.out.println(user.getName()+"-->"+user.getRemark()+" update --调用UserDaoImpl!");
} public HibernateTemplate getHibernateTemplate() {
return hibernateTemplate;
}
@Resource
public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
this.hibernateTemplate = hibernateTemplate;
}
}
就这样配置应该是可以测试通过的。
但是本次我的测试失败了,后来查了一下原因,是Spring3.1不支持hibernatetemplate。
网友解答:
由于hibernate4已经完全可以实现事务了 与spring3.1中的hibernatedao,hibernateTemplete等有冲突,
所以spring3.1里已经不提供hibernatedaosupport,hibernateTemplete了,只能用hibernate原始的方式用session
最新文章
- CDS
- Orchard源码分析(5):Host相关(Orchard.Environment.DefaultOrchardHost类)
- 24小时学通Linux内核之如何处理输入输出操作
- 第一次写python
- 搭建Spring、Spring MVC、Mybatis和Freemarker
- phpcms v9 读取地区联动菜单缓存文件
- PHP API反射实例
- The Key to final data
- 让python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE等请求
- 我的第一次Pascal程序
- zookeeper安装(集群)
- ccc切割刚体
- Jenkins 忘记admin用户名以及密码
- PHP微信公共号H5支付。
- 通过docker-compose构建ghost博客(一)
- 论文笔记(1)-Dropout-Improving neural networks by preventing co-adaptation of feature detectors
- 让docker中的mysql启动时自动执行sql文件
- calcite 理论
- Docker命令之 search
- [vue]组件的创建(componet)和销毁(keep-alive缓存)和父子dom同步nextTick