会员中心的消息pojo类是这种继承关系的:
普通消息:GisunTbAddFriendMessage
加为好友的验证消息:GisunTbMessage
两个类分别有自己的表,GisunTbAddFriendMessage继承GisunTbMessage
当查询普通消息的时候,使用from GisunTbMessage,由于多态查询,会把GisunTbAddFriendMessage也查了出来,但这并不是我们想要的,
我们只想纯粹的查询GisunTbMessage,有什么办法呢?百度和google了好久也找不到答案,我想起以前做的一个项目也有过这样的继承关系。
在GisunTbAddFriendMessage.hbm.xml里加了一句,像这样。
<class
name="com.gisun.fsecity.model.GisunTbAddFriendMessage"
table="Gisun_Tb_AddFriendMessage"
polymorphism="explicit"//就是这句
>
这样就可以关闭了多态查询
普通消息:GisunTbAddFriendMessage
加为好友的验证消息:GisunTbMessage
两个类分别有自己的表,GisunTbAddFriendMessage继承GisunTbMessage
当查询普通消息的时候,使用from GisunTbMessage,由于多态查询,会把GisunTbAddFriendMessage也查了出来,但这并不是我们想要的,
我们只想纯粹的查询GisunTbMessage,有什么办法呢?百度和google了好久也找不到答案,我想起以前做的一个项目也有过这样的继承关系。
在GisunTbAddFriendMessage.hbm.xml里加了一句,像这样。
<class
name="com.gisun.fsecity.model.GisunTbAddFriendMessage"
table="Gisun_Tb_AddFriendMessage"
polymorphism="explicit"//就是这句
>
这样就可以关闭了多态查询
本文介绍了一种在Hibernate框架中禁用多态查询的方法,通过在子类的映射文件中添加特定配置来实现,确保仅查询所需类型的实体。
4491

被折叠的 条评论
为什么被折叠?



