java hibernate如何在JPA风格的引导过程中注册实体类
之前我使用的是hibernate本机引导,在这里我显式地调用addAnnotatedClass
来逐个注册我的实体类
我正在迁移到JPA风格的引导,但我不清楚hibernate是如何识别和注册这些实体类的?我猜是通过@Entity
注释,但是休眠是在对所有类进行全面扫描吗?我是否需要将实体类放入具有命名约定的特定包中,以使其正常工作
你可以在下面搜索框中键入要查询的问题!
之前我使用的是hibernate本机引导,在这里我显式地调用addAnnotatedClass
来逐个注册我的实体类
我正在迁移到JPA风格的引导,但我不清楚hibernate是如何识别和注册这些实体类的?我猜是通过@Entity
注释,但是休眠是在对所有类进行全面扫描吗?我是否需要将实体类放入具有命名约定的特定包中,以使其正常工作
# 1 楼答案
我认为the official documentation有一个很好的解释:
基本上,它将扫描包含
/META-INF/persistence.xml
的JAR,寻找带有@Entity
注释的类,或者您可以列出这些类并设置<exclude-unlisted-classes>true</exclude-unlisted-classes>
,并且只使用列出的类例如: