java hibernate:在多态hql查询中选择discriminator列

时间:2011-04-07 16:01:31

标签: java sql database hibernate hql

在休眠状态下,我想选择鉴别器值。像

这样的东西

select discriminator, id, name, age from Animal

这个想法是将此查询的结果发送到客户端,以便我可以根据鉴别器列的值(即猫,狗,大象等)显示不同的图标。

这可能吗?怎么样?

1 个答案:

答案 0 :(得分:27)

您可以按照以下方式执行此操作:

select a.class, a.id, a.name, a.age from Animal a

来自Hibernate Documentation

  

在多态持久化的情况下,特殊属性类访问实例的鉴别器值。