hibernate
伤脑脑
做一名优秀的程序员,做一名对社会用的人
展开
-
Hibernate源码分析
记录下学习Hibernate的过程。先写下软件的版本 <properties> <org.slf4j.version>1.7.12</org.slf4j.version> </properties> <dependencies> <dependency> <...2016-04-14 22:15:52 · 214 阅读 · 0 评论 -
load和get
get找不到时,返回NULL.。继续访问对象的属性时,会报NullPointException异常。get先到缓存(session缓存/二级缓存)中去查,如果没有就到DB中去查(即马上发出sql)。总之,如果你确定DB中有这个对象就用load(),不确定就用get()(这样效率高) load找不到时,返回代理对象。继续访问对象的属性时,会报ObjectNotFoundExcep...原创 2017-05-21 16:30:07 · 92 阅读 · 0 评论 -
大批量数据(100以上)的处理方法
摘要: 公司业务,某个逻辑会涉及到大批量数据。举个例子,现有手机(Mobile),和日志对象(说是日志对象,其实并不太准备,因是日志大多数情况下是不会修改的,暂且这么理解吧,假设这里讨论的日志对象允许做修改。其实我想表达很简单,就是一对多的关系,具体的你可以自己想像理解。)首先,公司里用到的是Hibernate。现在的代码大约是这个样子的String hql = " from d...原创 2017-05-21 16:54:37 · 2369 阅读 · 0 评论