java hibernate : selecting the discriminator column in polymorphic hql query

标签 java sql database hibernate hql

在 hibernate 状态下,我想选择鉴别器值。有点像

从Animal中选择discriminator, id, name, age

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

这可能吗?怎么办?

最佳答案

您可以按如下方式进行:

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

来自 Hibernate Documentation :

The special property class accesses the discriminator value of an instance in the case of polymorphic persistence.

关于java hibernate : selecting the discriminator column in polymorphic hql query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5584038/

相关文章:

java - 使用 AJAX GET 方法进行 CSRF token 保护

mysql - MYISAM 分片与使用 InnoDB

sql - H2 数据库 : expected "ALL, ANY, SOME, SELECT, FROM, WITH"

mysql - 操作数应包含 1 列 - MySQL NOT IN

php - 获取数据库中的 id 以在下一页上提取相同的数据

java - 使用 MySQL 数据库的 SQL 错误

java - 如何在intellij包 View 中仅包含maven模块本身的源

java - 如何对具有实现相同接口(interface)的不同对象的列表进行排序?

Solr 无法为 JSP 提供服务,管理界面 404s

c# - 仅显示来自实体对象的 DataGrid 中的某些列