Hibernate
iteye_6732
这个作者很懒,什么都没留下…
展开
-
利用过滤器对hibernate的session管理,实现session在线程范围内的共享
hibernate中的Session关系到对数据库的增删查改等基本的数据存取操作.对Session进行有效的维护,就像是在jdbc编程中对JDBC collection的维护. 在struts+hibernate的方案中,常常利用过滤器(Filter)对session进行管理,以实现session在线程范围内的共享.为什么仅仅实现线程内的共享,是因为,不能把session用于多线程,否则...原创 2009-12-29 17:33:10 · 78 阅读 · 0 评论 -
六种方式实现hibernate查询
HQL查询 HQL是hibernate自己的一套查询语言,于SQL语法不同,具有跨数据库的优点。示例代码: static void query(String name){ Session s=null; try{ s=HibernateUtil.getSession(); //from后面是对象,不是表名 String hql="from...原创 2013-05-24 16:15:32 · 89 阅读 · 0 评论 -
Hibernate 应用总结
一.查询 Session s=HibernateSessionFactory.getSession(); Transaction tra=s.beginTransaction(); Query q=s.createQuery("from Company where name=:name"); q.setParameter("name","baobao"); 1.HQL查...原创 2013-05-27 10:23:56 · 111 阅读 · 0 评论 -
hibernate 三种状态深入分析
在Hibernate中有三种状态,对它的深入理解,才能更好的理解hibernate的运行机理,刚开始不太注意这些概念,后来发现它是重要的。对于理解hibernate,JVM和sql的关系有更好的理解。对于需要持久化的JAVA对象,在它的生命周期中有三种状态,而且互相转化。 1,临时状态(Transient):用new创建的对象,它没有持久化,没有处于Session中,处于此状态的对象叫临时对象...原创 2013-08-13 09:52:07 · 69 阅读 · 0 评论 -
Hibernate查询缓存全面分析
这里介绍Hibernate查询缓存对Iterator不起作用,只对List起作用。 缓存分类:◆一级缓存 Session级◆二级缓存 SessionFactory级别,JVM级别◆Hibernate查询缓存不固定(生命周期不固定) 生命周期: ◆一级缓存 是和 session 会话一致产生一致消失◆二级缓存 是和 sessionFacotry 一致◆Hibernate查询缓存 生命周期不固定...原创 2016-03-02 17:35:33 · 92 阅读 · 0 评论 -
Hibernate中 一 二级缓存及查询缓存
一、一级缓存 一级缓存的生命周期和session的生命周期一致,当前sessioin一旦关闭,一级缓存就消失,因此一级缓存也叫 session 级的缓存或事务级缓存,一级缓存只存实体对象的 ,它不会缓存一般的对象属性(查询缓存可以),即当获得 对象后,就将该对象的缓存起来,如果在同一session中如果再去获取这个对象 时,它会先判断缓存中有没有该对象的 ID,如果有就直接从缓存中取出...原创 2016-03-02 17:41:40 · 121 阅读 · 0 评论 -
Hibernate二级缓存(Ehcache)和Spring 整合使用
参阅: http://gqsunrise.iteye.com/blog/2280068 http://gqsunrise.iteye.com/blog/2280073 http://blog.csdn.net/tonytfjing/article/details/39251507 http://blog.csdn.net/jadyer/article/details/12257865 ...原创 2016-03-02 17:51:13 · 153 阅读 · 0 评论 -
Hibernate执行sql语句,转换为MAP
String sql= "select name,age,sex from student"; SQLQuery query = session.createSQLQuery(sql); query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP); ...原创 2017-02-07 11:41:43 · 755 阅读 · 0 评论 -
Hibernate Validation使用示例及讲解
http://wdmcygah.iteye.com/blog/2174680 验证注解说明: hibernate Validator是JSR-303的一个实现。在FormBean里添加Hibernate Validator的注解,与定义一个校验类的做法相比。注解更加简洁、灵活。 注解说明 Bean Validation 中内置的 constraint @Null ...原创 2017-04-01 11:30:47 · 185 阅读 · 0 评论