您的位置:首页 > 编程语言 > Go语言

mango在使用事务过程中报找不到数据源错误

2017-04-12 00:00 176 查看
摘要: 使用mango多数据源配置事务的情况下,需要指明数据源。

java.lang.IllegalArgumentException: can not find the datasource factory by name [DEFAULT], available names is [edb, db2]
at org.jfaster.mango.datasource.DataSourceFactoryGroup.getDataSourceFactory(DataSourceFactoryGroup.java:64) ~[mango-1.5.2.jar:na]
at org.jfaster.mango.datasource.DataSourceFactoryGroup.getMasterDataSource(DataSourceFactoryGroup.java:51) ~[mango-1.5.2.jar:na]
at org.jfaster.mango.operator.Mango.getMasterDataSource(Mango.java:216) ~[mango-1.5.2.jar:na]
at org.jfaster.mango.transaction.TransactionFactory.newTransaction(TransactionFactory.java:37) ~[mango-1.5.2.jar:na]
at org.jfaster.mango.transaction.TransactionFactory.newTransaction(TransactionFactory.java:55) ~[mango-1.5.2.jar:na]
at org.jfaster.mango.transaction.TransactionFactory.newTransaction(TransactionFactory.java:67) ~[mango-1.5.2.jar:na]
at org.jfaster.mango.transaction.TransactionTemplate.execute(TransactionTemplate.java:52) ~[mango-1.5.2.jar:na]

解决办法如下:(指明该事务使用的数据源)

TransactionTemplate.execute("edb",new TransactionAction() {
public void doInTransaction(TransactionStatus status) {....
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息