【发布时间】:2009-04-28 09:55:33
【问题描述】:
我有(非休眠)数据库表,其中包含休眠实体的 ID。我可以查询它们(使用createSQLQuery),这给了我ID,然后我可以从中加载实体。
我想一步到位,我想我可以用addEntity 做到这一点,但我不确定具体如何。 (Hibernate 的文档网站已关闭。再次。)当实体表的所有列都存在时,我可以使用 addEntity,但我现在只有 id。
这抱怨缺少列:
return (List<MyEntity>) session.createSQLQuery(
"select entity_id from the_table where foreign_key_value = ?")
.addEntity("entity_id", MyEntity.class)
.setLong(0, foreignKey).list();
【问题讨论】:
-
你遇到过这个吗?