谁能告诉我这段代码有什么区别:
// This following method checks if there is an open session
// and if yes - returns it, if not - opens a new session.
Session session = getSession();
Query query = session.createQuery("from Entity e where e.id = 1");
Entity object = (Entity)query.uniqueResult();
Run Code Online (Sandbox Code Playgroud)
还有这个:
Session session = getSession();
Entity object = (Entity)session.load(Entity.class, new Integer(1));
Run Code Online (Sandbox Code Playgroud)
第一个方法是否返回代理对象?如果我再次调用它,它会打到数据库吗?
Max*_*nzo 10
存在一些差异(从Hibernate 5.2.6开始).
session.load()
query.uniqueResult()
null查询未返回结果的方便方法.| 归档时间: |
|
| 查看次数: |
17897 次 |
| 最近记录: |