meh*_*hdi 5 spring hibernate jpa spring-data-jpa spring-boot
我正在使用 Hibernate 6 和 Spring Boot 3,但我在编程创建 sessionfactory bean 时遇到问题
现在我尝试使用配置创建会话工厂,但是 Spring Boot 因数据源丢失而出错
在hibernate 5中我使用LocalSessionFactory类来创建会话工厂,现在这个类被删除了,那么我可以做什么来以编程方式创建sessionfactory呢?
在 hibernate 6 中这段代码相当于什么?
@Bean
LocalSessionFactoryBean gSessionFactory() {
LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean();
sessionFactory.setDataSource(getDatasource());
sessionFactory.setHibernateProperties(configuration());
sessionFactory.setPackagesToScan(new String[] { "com.jewerly.onlineshop.Model" });
return sessionFactory;
}
@Bean
DataSource getDatasource() {
DataSourceBuilder datasource = DataSourceBuilder.create();
datasource.username("root");
datasource.url("jdbc:mysql://localhost:3306/mehdi");
datasource.password("Mehdi.7465");
return datasource.build();
}
@Bean
HibernateTransactionManager transaction() {
HibernateTransactionManager tr = new HibernateTransactionManager();
tr.setSessionFactory(gSessionFactory().getObject());
tr.setDataSource(getDatasource());
return tr;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
870 次 |
| 最近记录: |