我使用Hibernate,希望通过实体的自然标识符来查询实体。但是,对子类型使用自然it似乎是不可能的。B被映射为连接的子类。但是,不可能在Hibernate中映射B的自然标识符,因为B的映射是一个子类映射。
为什么在子类B上不能有自然标识符?是否有方法/a最佳实践将自然I应用于子类型以实现快速二级缓存查询?might get updated (change) in rare circumstances and the cache has to be main
public class ExternalSharingEntity extends AbstractSharingEntity {但是如果我为两个子类中的一个创建类型化查询(例如"... FROM InternalSharing ..."),EclipseLink会使用类名作为表名而不是使用实体名来创建一个错误的查询。这将导致以下错误:
java
我试图将某些查询中的结果限制为特定的实体类列表中的结果。我正在做下面的事情...[testng-wrapper] java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.Integer
[testng-wrapper] at org.hibernate.type.descriptor.java.IntegerTypeDescriptor.unwrap(IntegerTypeDescriptor.<em