繁体   English   中英

使用非休眠表与休眠对象联接

[英]Join with Hibernate Object with a Non Hibernate Table

你好堆栈溢出,

我怀疑这个答案是“否”,但我想先在这里尝试。

我正在一个项目中,该项目以两种方式访问​​数据库:本地修改的“数据库访问对象”(DAO),用于修改现有表并进入休眠状态。 因为我们正在尝试迁移到Hibernate并取消使用DAO,所以我为新表创建了一个新的Hibernate类。 我希望它加入一个由DAO管理的表-因此没有Hibernate类。

我收到此错误“未映射”。

是否因为没有Hibernate类而导致此错误? 我可以在没有Hibernate对象的情况下加入该表吗?

没错,您不能使用HQL访问Hibernate不知道的表。

您可以创建一个实体来表示您现有的表吗? 有一些工具可以从现有模式生成这些工具。 然后,您可以继续使用现有的DAO,但也可以使用Hibernate访问它们(一旦您在会话工厂中注册了它们)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM