想象一下情况:
@javax.persistence.Inheritance(strategy=javax.persistence.InheritanceType.JOINED)
@javax.persistence.DiscriminatorColumn
@javax.persistence.Entity
@javax.persistence.Table(name="PARENT")
public abstract class Parent{
...
}
@javax.persistence.Entity
@javax.persistence.Table(name="A")
public class A extends Parent{
...
}
@javax.persistence.Entity
@javax.persistence.Table(name="B")
public class B extends Parent{
...
}
Parent p = new A();
Run Code Online (Sandbox Code Playgroud)
现在我们称之为:
p instance of A
Run Code Online (Sandbox Code Playgroud)
总是返回false !!
在OpenJPA上运行正常!
我应该提交错误吗?Hibernate 4.3.10