[英]Initializing hibernate for use with spring transactions
我創建了一個使用spring任務的基於spring-boot的java應用程序。 這是基於控制台的Java應用程序,也使用休眠模式來訪問數據庫。 該應用程序基於用於任務的spring示例,並使用注釋而不是配置文件。 對於休眠,我實際上是在使用hibernate.cfg.xml並自己初始化休眠會話工廠。
我想使用Spring的聲明事務管理,但是它們無法正常工作,因為我無法找到有關如何通過注釋初始化Spring Session Factory的示例。 所有樣本均通過配置文件顯示配置。 任何人都可以指出如何使用注釋和代碼通過spring初始化休眠會話工廠,以便spring的聲明式事務有效。
提前致謝。
瓦卡爾
@Configuration
@EnableTransactionManagement
public class AppConfig {
@Bean
public FooRepository fooRepository() {
// configure and return a class having @Transactional methods
return new JdbcFooRepository(dataSource());
}
@Bean
public DataSource dataSource() {
// configure and return the necessary JDBC DataSource
}
@Bean
public PlatformTransactionManager txManager() {
return new DataSourceTransactionManager(dataSource());
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.