hibernate关闭多态查询

      会员中心的消息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"//就是这句
>
这样就可以关闭了多态查询

你可能感兴趣的:(xml,Hibernate,百度,Google)