hibernate
laxiang
这个作者很懒,什么都没留下…
展开
-
hql
[code="java"] 1. 查询整个映射对象所有字段 //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Query query = session.createQuery(hql); Lis...原创 2009-04-19 23:34:47 · 85 阅读 · 0 评论 -
hibernate 状态区分
[code="java"] Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用 Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object...原创 2009-04-20 19:00:27 · 70 阅读 · 0 评论 -
hibernate二级缓存
[code="java"] hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。 二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_cl...原创 2009-04-23 04:48:29 · 77 阅读 · 0 评论 -
延迟加载
[code="java"] 延迟加载: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。 A、实体对象的延迟加载: 如果想对实体对象使用延...原创 2009-04-29 23:02:41 · 107 阅读 · 0 评论