我有一个UserEntity,其中包含一个名为“id”的自动生成字段。 我知道我可以使用
检索我想要的结果hibernateTemplate.find
但我想知道是否有更好的方法。
感谢。
[编辑] 我道歉{@JB Nizet}
预期结果: 与此相同,
hibernateTemplate.find("SELECT user FROM UserEntity user WHERE user.id = ?", id);
其中id是我表中的PK。
答案 0 :(得分:1)
通过ID获取实体的正确方法是使用Session.get()
(本机Hibernate API)或HibernateTemplate.get()
(HibernateTemplate api)。
简单地阅读javadoc会告诉你的。