摘要: 通常锁分为悲观锁和乐观锁,所谓悲观锁就是处处提防着其人操作,生怕别人和自己抢资源,所以一上来就加锁了;而乐观锁就是老是乐天派觉得没人会和自己抢资源,只要按照规则来就没事,是自己通过数据库设定一个数据库字段来模拟锁机制,是一个君子协议,乐观的认为大家都是君子都会遵守。悲观锁分读锁和写锁,无论是读锁还是 阅读全文
posted @ 2017-08-12 18:08 关键步就几步 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1、直接操作模版方式HQL: 2、直接操作模版方式,对象导航查询: 3、通过获取Session来进行原始Hibernate操作HQL: 4、通过Hibernate模版方式操作QBC(QBC是一种简化版的HQL,无需自己写SQL,但是适用场景有限,仅限于导航属性查询,无法灵活关联,了解即可,但是有一点 阅读全文
posted @ 2017-08-12 11:53 关键步就几步 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 在集合方配置lazy和fetch的方式,默认的是lazy为true,fetch为select,lazy有true,extra和false,true和extra都是懒加载,只是extra比true更懒,区别就是extra加载集合list.size()时只发送count(*)加载仅仅一个总数,其他情况和 阅读全文
posted @ 2017-08-12 11:15 关键步就几步 阅读(140) 评论(0) 推荐(0) 编辑
摘要: <!-- 这里一定要注意是使用spring的mappingLocations属性进行通配的 --> <property name="mappingLocations"> <list> <value>classpath:/com/model/domain/*.hbm.xml</value> </lis 阅读全文
posted @ 2017-08-12 10:42 关键步就几步 阅读(1384) 评论(0) 推荐(0) 编辑