簡體   English   中英

初始化休眠以用於Spring事務

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM