我正在尝试sessionFactory
使用spring 3.2和hibernate 4 创建bean.我使用了以下代码.但问题是buildSessionFactory()
已弃用,buildSessionFactory(ServiceRegistry serviceRegistry)
建议在javadoc中使用.但是,我无法理解什么是ServiceRegistry以及如何使用buildSessionFactory(ServiceRegistry serviceRegistry)
.
@Configuration
public class AppConfig {
...
@Bean
public SessionFactory sessionFactory() {
return new LocalSessionFactoryBuilder(dataSource())
.scanPackages("com.mypackages")
.addProperties(hibernateProperties())
.buildSessionFactory();
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个实体层次结构,所有子类策略都有单个表.我想使用每个属性 - 映射@ManyToOne - 作为主键.当我输入@Id注释时,我收到此错误:
java.lang.ClassCastException:org.hibernate.mapping.SingleTableSubclass无法强制转换为org.hibernate.mapping.RootClass
那么我如何提供将所有属性定义为区分层次结构的标识符?