![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
飞跃的小鸟
这个作者很懒,什么都没留下…
展开
-
Hibernate的学习笔记
学习完了Struts2,接下来就是Hibernate的学习了,它是跟数据库打交道的,所以说MVC的Dao层就靠它了。下面有些笔记是复习Struts2的,还有学习了OGNL的内容。 1、HQL(Hibernate Query Language),面向的是对象而不是数据库中的表,这是与SQL(Structured Query Language)之间的差别。 2、Session的get与load方法原创 2012-05-11 12:27:50 · 285 阅读 · 0 评论 -
Hibernate的学习笔记(2)
1、对于分页操作来说,需要知道如下一些信息:当前正在操作的是第几页,每一页显示多少条记录数。 2、对于Query接口的list()方法与iterator()方法来说,都可以实现查询的对象,但是list()方法返回的每个对象都是完整的(对象中的每个属性都被表中的字段填充上了),而iterator()方法所返回的对象中仅包含了主键值(标识符),只有当你对iterator()中的对象进行操作时,Hib原创 2012-05-20 22:20:58 · 211 阅读 · 0 评论 -
Hibernate的学习笔记(3)
1、对于分页操作来说,需要知道如下一些信息:当前正在操作的是第几页,每一页显示多少条记录数。 2、对于Query接口的list()方法与iterator()方法来说,都可以实现查询的对象,但是list()方法返回的每个对象都是完整的(对象中的每个属性都被表中的字段填充上了),而iterator()方法所返回的对象中仅包含了主键值(标识符),只有当你对iterator()中的对象进行操作时,Hib原创 2012-07-15 10:48:40 · 176 阅读 · 0 评论 -
Hibernate的学习笔记(4)
通过前段时间的学习,hibernate的映射关系尤为重要,需要理解的也有挺多的。 1、一对一映射 1)主键关联。一对一默认使用的是立即加载,如果需要时用延迟加载,那么需要在one-to-one元素中将constrained属性设为true,并且将待加载的一方的class元素中的lazy属性设为true(或者不去设置,因为该属性默认值就是true)。一对一加载默认使用左外连接,可以通过修改f原创 2012-07-15 10:50:35 · 194 阅读 · 0 评论 -
Hibernate的学习笔记(5)
充分理解Hibernate的数据操作,以及熟悉业务流程对项目的完成有很重要的帮助。 1、事务(Transaction):体现出整体的概念,要么事务中的操作全都成功,要么全都失败。 2、数据库事务的4个特性(ACID): 1)原子性(Atom) 2)一致性(Consistence) 3)隔离性(lsolation) 4)持久性(Duration)原创 2012-07-27 11:52:10 · 218 阅读 · 0 评论