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

fly*_*ire 16 java sql database hibernate hql

在休眠中,我想选择鉴别器值.就像是

select discriminator, id, name, age from Animal

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

那可能吗?怎么样?

axt*_*avt 27

你可以这样做:

select a.class, a.id, a.name, a.age from Animal a
Run Code Online (Sandbox Code Playgroud)

来自Hibernate文档:

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

  • 大!起初它没有用,因为我不符合`a.并且写了'选择类......' (2认同)