Hibernate
huazi889198
这个作者很懒,什么都没留下…
展开
-
Hibernate学习笔记总结(一)——Hibernate 3.x 基础
Hibernate 3.x 基础Hibernate出现的原因:直接使用JDBC操作数据库的步骤很繁琐;JDBC操作的是关系型数据库;我们用JAVA开发程序,则使用面向对象的思想;Hibernate正是在这两种不同的模型之间建立关联,Hibernate给我们提供了利用面向对象的思想来操作关系型数据的接口。关系模型(Relational Model)关系模型把世界看作是由实体(Entity)和联系(Relationship)构成的。所谓实体就是指现实世界中具有区分与其它事物的特征或属性并与其它实体有原创 2011-01-13 15:37:00 · 1285 阅读 · 0 评论 -
Hibernate学习笔记总结(二)——Hibernate 3.x 关联映射(重要)Lazy策略 悲观锁与乐观锁
Hibernate 3.x 关联映射many-to-one(多对一关联映射)User-Dept 多个用户属于某个组从代码上体现为:重要属性 - cascade(级联)one-to-one(一对一关联映射)等Hibernate 3.x Lazy策略 Hibernate 3.x 悲观锁与乐观锁原创 2011-01-13 16:18:00 · 2228 阅读 · 1 评论 -
Hibernate学习笔记总结(三)——Hibernate 3.x——HQL查询语言(重点)
<br />Hibernate 3.x——HQL查询语言<br /> <br />示例:Hibernate3_10_HQL<br />Hibernate查询:<br /> 数据查询与检索是Hibernate中的一个亮点。相对其他ORM实现而言,Hibernate提供了灵活多样的查询机制。<br />标准化对象查询(Criteria Query):以对象的方式进行查询,将查询语句封装为对象操作。优点:可读性好,符合Java 程序员的编码习惯。缺点:不够成熟,不支持投影(projection)或统计函数原创 2011-01-15 20:35:00 · 7725 阅读 · 2 评论 -
Hibernate学习笔记总结(四)——缓存策略
<br />Hibernate一级缓存<br /> <br /> 一级缓存也称为session级别的缓存,随着session的关闭而消失,load()/get()/iterator()操作,会从一级缓存中查找数据,如果找不到,再到数据库里面查找。list()操作,如果没有配置查询缓存,将直接从数据库中获取数据。<br /> 一级缓存无法消除,但是可以通过使用Session的clear()、evict()等方法对其进行管理。<br /> 一级缓存很短和session的生命周期一致,一级缓存原创 2011-01-15 20:37:00 · 1697 阅读 · 0 评论