Hibernate
gohsion
这个作者很懒,什么都没留下…
展开
-
配置Hibernate使用C3P0连接池
[code="xml"] sa jdbc:jtds:sqlserver://localhost:1433/userinfo org.hibernate.dialect.SQLServerDialect sa net.sourceforge.jtds.jdbc.Driver ...2010-07-21 20:58:58 · 69 阅读 · 0 评论 -
配置Hibernate使用Proxool连接池
第一步:配置proxool.xml[code="xml"] test jdbc:jtds:sqlserver://localhost:1433/userinfo net.sourceforge.jtds.jdbc.Driver 90000 20 5 ...2010-07-21 21:58:01 · 106 阅读 · 0 评论 -
Hibernate中的get()与load()的两个方法区别
1.如果找不到符合条件的纪录,get()方法将返回null.而load()将会报出ObjectNotFoundEcception. 2.load()方法可以返回实体的代理类实例,而get()永远只返回实体类. 3.load()方法可以充分利用二级缓存和内部缓存的现有数据,而get()方法只在内部缓存中进行查找,如没有发现对应数据将跳过二级缓存,直接调用SQL完成查找. 以上三条是某...原创 2010-07-26 20:32:14 · 87 阅读 · 0 评论 -
Hibernate悲观锁和乐观锁的实现
Hibernate悲观锁和乐观锁:1.悲观锁:锁如其名,只要是在数据的处理过程中,数据就会被加锁,谁都不能访问,看……多悲观哇。2.乐观锁:相对悲观锁而言,采取了更加宽松的锁机制,大多是基于数据版本 ( Version )记录机制实现。hibernate悲观锁的具体实现如下: [code="java"]String sql="查询语句"; Query query=session.c...2010-07-26 22:41:29 · 115 阅读 · 0 评论 -
Hibernate一级缓存和二级缓存
一级缓存Hibernate框架一级缓存的特点:1.它是hibernate自带的,不用我们手动配置。2.它是以K-V对的方式存储数据,以KEY去获得PO对象。3.只在同一个中session共享。由于是hibernate自身就带有的,所以使用时不需要配置XML的工作,只要知道在同一个session中的存在相应的对象,那么它们都是共享的就可以了。值得注意的是:1.通过在做查询...2010-07-27 01:04:31 · 71 阅读 · 0 评论 -
Hibernate 一对一关联映射(主键关联VS唯一外键关联)
一对一关联映射有两种:一种是主键关联,一种是“唯一”外键关联。[size=small][b]主键关联:[/b][/size]原理是两张表的主键(ID)保持一致,在获取的时候根据两种表中的ID相同来作为关系判断的标准,这样的设计好处在于我们不用添加另外的字段来维护它们之间的关系。废话少说,看例子。在生活一对一的关系还“算”挺多的,比如人与自己的省份证,丈夫和妻子(当然是在符合中国国情的情...2010-07-29 00:21:15 · 76 阅读 · 0 评论