java - 在每个类继承的 hibernate 表中使用多个选择而不是联合

标签 java hibernate jpa-2.0

我正在使用 TABLE_PER_CLASS 继承。我有一个抽象父类,它是一个 @Entity 和多个(~一打)扩展 @Entity 父类的类。

引用这个抽象实体的类被标记为 Fetch Lazy。

一切正常,但 hibernate 使用一个非常大的查询将所有表联合在一起。

是否可以让 hibernate 使用多个 select 语句而不是这个复杂的联合?如果我们继续添加 child ,我们可能会遇到一些性能问题并且必须重写

最佳答案

AFAIK 联合是多重选择,结果只是连接起来并作为一个结果集而不是多个结果集返回。

关于java - 在每个类继承的 hibernate 表中使用多个选择而不是联合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8900690/

相关文章:

java - Spring Boot,通过 POST 从 InputStream 上传文件时出现 RestTemplate 异常

java - Camel 组播不工作

java - "Dynamic"java验证框架?

java - Hibernate 日志脏实体属性?

persistence - 在 JBoss AS 7 中捕获 PersistenceException 或 ConstraintViolationException

java - 如何在 Android 中动态创建按钮?

java - Android 游戏生成激光 Sprite

hibernate - Scala 中的 JPA/Hibernate 元素集合

Jpa OneToMany 有条件

java - 收到错误 Invalid Oracle URL specified : OracleDataSource. makeURL