上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: hibernate中提供了两级缓存,一级缓存是Session级别的缓存,它属于事务范围的缓存,该级缓存由hibernate管理,应用程序无需干预;二级缓存是SessionFactory级别的缓存,该级缓存可以进行配置和更改,并且可以动态加载和卸载,hibernate还为查询结果提供了一个查询缓存,它 阅读全文
posted @ 2017-03-11 16:49 Claricre 阅读(204) 评论(0) 推荐(0)
摘要: 一、why(为什么要用Hibernate缓存?) Hibernate是一个持久层框架,经常访问物理数据库。 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 阅读全文
posted @ 2017-03-11 11:29 Claricre 阅读(171) 评论(0) 推荐(0)
摘要: 一、延迟加载 1.简单查询get,load 针对对象本身延迟或即时 当使用load方法来得到一个对象时,此时hibernate会使用延迟加载的机制来加载这个对象,即:当我们使用session.load()方法来加载一个对象时,此时并不会发出sql语句,当前得到的这个对象其实是一个代理对象,这个代理对 阅读全文
posted @ 2017-03-09 15:40 Claricre 阅读(147) 评论(0) 推荐(0)
摘要: 在hibernate中我们知道如果要从数据库中得到一个对象,通常有两种方式,一种是通过session.get()方法,另一种就是通过session.load()方法,然后其实这两种方法在获得一个实体对象时是有区别的,在查询性能上两者是不同的。 一.load加载方式 当使用load方法来得到一个对象时 阅读全文
posted @ 2017-03-09 15:36 Claricre 阅读(140) 评论(0) 推荐(0)
摘要: 多对一关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是多指向一 一对多关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是一指向多 也就是说一对多和多对一的映射策略是一样的,只是站的角度不同 1.多对一(下面示例人员表(Info),民族表(Nation)) 多个人员对应一个民族。 阅读全文
posted @ 2017-03-09 15:14 Claricre 阅读(200) 评论(0) 推荐(0)
摘要: com.mysql.jdbc.Driver jdbc:mysql://localhost/hibernate r... 阅读全文
posted @ 2017-03-09 15:05 Claricre 阅读(168) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-09 15:04 Claricre 阅读(193) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/eflylab/archive/2007/01/09/615338.html Hibernate的核心组件在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.propert 阅读全文
posted @ 2017-03-06 15:16 Claricre 阅读(123) 评论(0) 推荐(0)
摘要: 在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA对象或PO(Persistent Object,持久化对象)映射到数 阅读全文
posted @ 2017-03-06 15:03 Claricre 阅读(633) 评论(0) 推荐(0)
摘要: 因为每次用增删改查时都需要用到hibernate的配置来生成session工厂进而生成session,比较麻烦,所以我们直接封装一个可以调用的类,需要的时候只需要调用即可。 新建一个HibernateUtil.java文件 测试一下: 效果如下: HibernateUtil.java文件是已经封装好 阅读全文
posted @ 2017-03-04 00:15 Claricre 阅读(361) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页