休眠模型扫描包()



我在不同的包中有多个休眠模型类。

@Bean
public SessionFactory sessionFactory() {
    LocalSessionFactoryBuilder builder = new LocalSessionFactoryBuilder(dataSource());
    builder
        .scanPackages("com.chaitanya.users.model")
        .scanPackages("com.chaitanya.department.model")
        .addProperties(getHibernateProperties());
    return builder.buildSessionFactory();
}
这是在不同包中定义模型

的正确方法,还是应该在一个包中定义所有模型,这样就不需要编写多个scanPackage()

应用程序中会有多个模型,那么我们需要为所有模型编写 scanPackages 吗?

scanPackages 方法接受一个或多个 Java 包名称。所以只需像这样链接它们:

@Bean
public SessionFactory sessionFactory() {
    LocalSessionFactoryBuilder builder = new LocalSessionFactoryBuilder(dataSource());
builder
        .scanPackages("com.chaitanya.users.model", "com.chaitanya.department.model")
        .addProperties(getHibernateProperties());
     return builder.buildSessionFactory();
}

最新更新