|
|
1
2
你不能。它被称为“隐式多态性”,是Hibernate提供的一个相当好的(尽管在你的例子中是不需要的):-)特性。查询基本对象列表时,返回的实际实例是实际具体实现的实例。因此,Hibernate需要使用左联接来确定特定实体是FormBase还是Form。 更新 (太大,无法置入评论): 这里的一般问题是,如果要欺骗Hibernate只加载基本实体,那么最终可能会出现不一致的会话状态。考虑以下事项:
隐式多态性的存在是为了防止这种情况的发生。-
所有这些都说,如果这是
真的?
对于您来说,这是一个巨大的性能问题(通常不应该是——可能是一个索引连接),您可以尝试使用本机查询返回
|
|
Fernando Chu · 一个变量有多个可能的类?[关闭] 1 年前 |
|
|
Amaterastis · 基类接受子类和内部子类的模板参数 1 年前 |
|
|
Rishab Negi · 这个关键字在抽象类中是如何工作的 1 年前 |
|
|
dEmigOd · 类层次结构中的运算符重载解析 1 年前 |
|
|
TableTopRug · 如何从Kotlin中的密封类继承? 1 年前 |
|
|
hasdrubal · 抽象基类函数指针python 2 年前 |
|
|
Josh · 通过反思访问孩子的财产 2 年前 |