没有@Entity的{hibernate repositiory

时间:2016-11-17 08:55:29

标签: java hibernate repository

Hibernate能否识别实体而不将其声明为@Entity或xml配置?

class MyEntity {
    Long id;
}

interface MyEntityRepository implements Repository<Entity, Long> {
}

2 个答案:

答案 0 :(得分:0)

不,如果您没有在较新的Hibernate版本中声明具有适当注释的实体或在XML中声明它们,则Hibernate框架无法将该类标识为实体。

答案 1 :(得分:0)

没有。我们实际上有理由在xml或注释中将类声明为实体,以便hibernate在数据库中保留该类的对象。因此,如果您不将该类声明为实体,那么hibernate甚至不关心特定的类。想知道你为什么要那样做。