谁能告诉我有什么好处load()
vs get()
在休眠状态下?
这些方法的语义解释并不能解释它们之间的实际差异。实际规则如下:
Use get()
当你想加载一个对象时
-
Use load()
当您需要获取对象的引用而不发出额外的 SQL 查询时,例如,创建与另一个对象的关系:
public void savePost(long authorId, String text) {
Post p = new Post();
p.setText(text);
// No SELECT query here.
// Existence of Author is ensured by foreign key constraint on Post.
p.setAuthor(s.load(Author.class, authorId));
s.save(p);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)