博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring3 整合 Hibernate4实现数据库操作(1)
阅读量:6406 次
发布时间:2019-06-23

本文共 2014 字,大约阅读时间需要 6 分钟。

Hibernate知识学习:

  :

//首先在web.xml中加入OpenSessionInViewFilter过滤器
   
openSessionInViewFilter
org.springframework.orm.hibernate4.support.OpenSessionInViewFilter
openSessionInViewFilter
/*
在applicationContext.xml中的sessionFactory 中 添加
thread
属性
hibernate.dialect=org.hibernate.dialect.MySQL5Dialect hibernate.hbm2ddl.auto=update hibernate.show_sql=true hibernate.format_sql=false hibernate.cache.use_second_level_cache=true hibernate.cache.use_query_cache=false hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider hibernate.current_session_context_class=thread
hibernate.cfg.xml
test.cfg.xml
在dao层部分的代码如下,通过sessionFactory可以获得当前的事务的session,通过session实现对数据库的操作
public class MessageDaoImpl implements MessageDao{		private SessionFactory sessionFactory;           public Session getSession() {          return sessionFactory.getCurrentSession();      }        public SessionFactory getSessionFactory() {          return sessionFactory;      }        public void setSessionFactory(SessionFactory sessionFactory) {          this.sessionFactory = sessionFactory;      }  		@Override	public void saveMessage(TestMessage tm) {		Session session = this.getSession();		Transaction tran = session.beginTransaction();		session.save(tm); 		tran.commit();	}	@Override	public String getMessage() {		Session session = this.getSession();		Transaction tran = session.beginTransaction();		List
datas = session.createQuery("From TestMessage").list(); tran.commit(); return datas.get(7).getContent(); }}

  

转载地址:http://nrxea.baihongyu.com/

你可能感兴趣的文章
Xcode 生成 ipa包
查看>>
Foundation框架—集合
查看>>
[leetcode]String to Integer (atoi) @ Python
查看>>
编程基本功训练:流程图画法及练习
查看>>
android 浏览器开发实例
查看>>
Path Sum ****
查看>>
struts标签--logic总结
查看>>
linux包之diff
查看>>
***PHP中判断变量为空的几种方法
查看>>
ABAP开发顾问必备:SAP ABAP开发技术总结
查看>>
[Aaronyang] 写给自己的WPF4.5 笔记24 [与winform交互-flash-DEMO-收尾篇1/6]
查看>>
Atitit.软件开发的几大规则,法则,与原则p821.doc
查看>>
MVC 接受Flash上传图片
查看>>
spring事务学习(转账案例)(二)
查看>>
[官方教程] [ES4封装教程]1.使用 VMware Player 创建适合封装的虚拟机
查看>>
ab 性能测试工具的使用(Web并发测试)
查看>>
http协议与http代理
查看>>
【iOS开发-91】GCD的同步异步串行并行、NSOperation和NSOperationQueue一级用dispatch_once实现单例...
查看>>
Redis+Spring缓存实例
查看>>
Storm集群安装详解
查看>>