任何人都可以告诉我这段代码之间的区别:
DeleteById
和此:
// 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();
第一个方法是否返回代理对象?如果我再次调用它,它会打到数据库吗?
答案 0 :(得分:10)
存在一些差异(从 Hibernate 5.2.6开始)。
session.load()
query.uniqueResult()
null
。