一、首先4.5版本下启动多数源连接正常,如下图
二、其次4.7版本下启动单个数据源连接正常,如下图:
三、然后,在4.6或4.7版本下,启动多个数据源连接异常了(以4.7为例说明),如下图:
波总,有时间帮看看,谢谢,暂时降到4.5版本下使用正常
https://gitee.com/jfinal/jfinal/blob/jfinal-4.7/src/main/java/com/jfinal/plugin/activerecord/TableMapping.java
第 38 行的 if 判断在 4.5 版本之中的确是没有的:
https://gitee.com/jfinal/jfinal/blob/jfinal-4.5/src/main/java/com/jfinal/plugin/activerecord/TableMapping.java
这个判断其实是为了让你的代码更加稳固而添加的,因为 Model 只能被映射一次,而你自己的项目中将 BasBrand 映射了多次,这个在 jfinal 4.5 中虽然没有提示错误,但仅仅是最后一次映射有效
检查一下各个数据源的 mapping 代码,去掉那个重复的 BasBrand 映射即可,只保留一个