HibernateTemplate - 按主键查找

时间:2014-05-08 14:59:48

标签: java hibernate

我有一个UserEntity,其中包含一个名为“id”的自动生成字段。 我知道我可以使用

检索我想要的结果
hibernateTemplate.find

但我想知道是否有更好的方法。

感谢。

[编辑] 我道歉{@JB Nizet}

预期结果: 与此相同,

hibernateTemplate.find("SELECT user FROM UserEntity user WHERE user.id = ?", id);

其中id是我表中的PK。

1 个答案:

答案 0 :(得分:1)

通过ID获取实体的正确方法是使用Session.get()(本机Hibernate API)或HibernateTemplate.get()(HibernateTemplate api)。

简单地阅读javadoc会告诉你的。