Làm sao để cấu hình tới 2 database trong 1 project spring boot?
Em gặp lỗi này: No qualifying bean of type 'org.springframework.transaction.PlatformTransactionManager' available: expected single matching bean but found 2
khi sử dụng @Transactional
. Em đã có đánh dấu @Transactional(transactionManager = "mmTransactionManager")
Anh em nào biết thì mong giúp đỡ em ạ, em cảm ơn. Do text quá dài nên em xin gửi cấu hình ở dưới comment.
Spring JPA kết nối nhiều datasource sử dụng annotation nó sẽ kiểu thế này:
Khi sử dụng sẽ kiểu thế này:
Em cấu hình trong spring.xml như sau:
Em có thể paste cả exception lên đây không? (sử dụng thẻ pre nhé). Còn nhìn vào câu hỏi của em thì anh thấy lỗi này xảy ra khi trong code của em khai báo 2 đối tượng có cùng tên `mmTransactionManager`, em thử tìm kiếm xem có không và đặt 2 tên khác nhau nhé.
Lỗi này là do khai báo 2 bean có cùng một tên đó, kiểm tra lại file xml khai báo. Nếu sử dụng spring boot thì bạn tìm hiểu thêm anotation @Qualifier