随笔分类 - hibernate3
摘要:HQL运算符 QBC运算符 含义 = Restrictions.eq() 等于equal <> Restrictions.ne() 不等于not equal > Restrictions.gt() 大于greater than >= Restrictions.ge() 大于等于greater tha
阅读全文
摘要:hibernate为我们提供了一级缓存和二级缓存,目的是为了减少应用程序对数据库的访问次数。 一级缓存: (1)所谓一级缓存就是session级别的缓存,当我们使用他的范围是当前的session,当session关闭后,缓存也就不存在了。 (2)当调用save/saveOrUpdate/get/lo
阅读全文
摘要:首先我们要明白什么叫丢失更新。 比如数据库有一个person表,里面有一条这样的数据 "5 zhangsan shenzhen"; 现在有两个事务A、B同时查找了这一条记录; A事务修改记录为"5 zhangsan beijing"; 提交事务 B事务修改记录为"5 lisi shenzhen";
阅读全文
摘要:例如现在有一个Customer对象 public class Customer{ private Integer cid; private String cname; private Integer cage; } 现在说在hibernate中利用HQL查找出了cname一列值,然后将其封装成一个对
阅读全文
摘要:在XXX.hbm.xml映射配置文件中定义<generator class="native"/>标签是为了告诉Hibernate框架使用什么方式去生成主键class对应的选项: 1.increment:自动增长(short、int...) * 是指Hibernate框架控制的自动增长,Hiberna
阅读全文
摘要:1.发送sql的时机不同:load采用延迟加载技术,只有当真正去使用所查处的对象时,才会发送sql;get采用的是立即检索技术,当执行到get方法是就会立即发送sql。 2.返回的对象不同:load返回的是代理对象(这个代理对象由javassist.jar这个包产生);而get返回的是真是对象本身。
阅读全文

浙公网安备 33010602011771号