Hibernate接口映射

Hibernate接口映射,hibernate,Hibernate,我已经在Hibernate上工作了几年了,但是看起来我缺少了一些基础知识。 在CoreJava中,我们了解到接口中声明的任何变量都是隐式常量,您无法创建包含变量的接口。也就是说,它只包含常量。 所以我的问题是,当我们将一个接口映射到一个表时,我们实现了什么?我们将通过这个实现隐式多态性。它的优点是我们可以获得广义级别的记录,而无需编写联合查询或更改映射。假设我们有两个具体的CarA和CarB类汽车接口。然后写 session.createCriteria(Car.class).list();

我已经在Hibernate上工作了几年了,但是看起来我缺少了一些基础知识。 在CoreJava中,我们了解到接口中声明的任何变量都是隐式常量,您无法创建包含变量的接口。也就是说,它只包含常量。
所以我的问题是,当我们将一个接口映射到一个表时,我们实现了什么?

我们将通过这个实现隐式多态性。它的优点是我们可以获得广义级别的记录,而无需编写联合查询或更改映射。假设我们有两个具体的CarA和CarB类汽车接口。然后写

session.createCriteria(Car.class).list(); 
我们将获得两个具体课程的所有记录。它将检查所有子类并触发单独的查询,并提供组合结果