2019-12-30 12:38

@杜福忠 @JFinal jdbc url 后加上参数&allowMultiQueries=true可以解决不用切分每条sql还容易出错

2019-12-30 12:35

mysql jdbc url后加上参数&allowMultiQueries=true

2019-12-30 12:00

@小李子a 基于官方打包方式,jar可能不能使用

2019-12-27 10:39

@小李子a 刚刚写的博客https://my.oschina.net/u/4097746/blog/3148013

2019-12-26 20:07

因为用到时才会加载对应的class

2019-12-26 15:38

你不会自己获取目录下所有文件啊

2019-12-25 16:24

@JFinal 发现了更好的解决方式 DruidDataSource dataSource = (DruidDataSource) druidPlugin.getDataSource(); dataSource.setDefaultTransactionIsolation(Connection.TRANSACTION_READ_UNCOMMITTED);不过发现了druidPlugin竟然没有实现setDefaultTransactionIsolation参数的配置,是不是该优化下了,哈哈

2019-12-25 15:42

@JFinal 我暂时通过继承DbPro 在所有获取conn的地方设置 conn.setTransactionIsolation(config.getTransactionLevel());,虽然overwrite的方法有点多,但是是一次性的,不然就得在所有地方使用Db.tx了

2019-12-25 15:10

@JFinal 好的谢谢波总的解答,不过我还是觉得开启事务和设置事务的隔离级别是两个事情,并不是在开启事务的情况下才去应用事务的隔离级别

2019-12-25 14:50

@JFinal arp.setTransactionLevel(XXX);不是用来设置jdbc全局事务级别的吗?说白了我只是查询,没有任何事务的回滚也需要使用Db.tx去更改事务级别,而 arp.setTransactionLevel(XXX)更改不了

2019-12-25 14:47

@JFinal 比如我就要读取别的事务未提交的数据,就要以TRANSACTION_READ_UNCOMMITTED级别去执行sql语句