多数据源如何生成Model

有N个数据源,每个数据源对应的数据库有可能不一样,有Oracle的,有MySql的,有MSSQL的,或者其他的,表结构也不一样。如何合理的生成Model,如果合理的使用Model。比如,要从A数据源的A表,查询出来,写到B数据库表的B表,两个数据之间的事务该如何处理?想看看大神们的经验

评论区

JFinal

2022-12-10 19:39

将 Generator.java 复制成多份,每一份对应一个数据源,并配置每一份生成的 MapingKit.java 的文件名,例如:
GenDs1 生成 MappingKitDs1
GenDs2 生成 MappingKitDs2
GenDsn 生成 MappingKitDsn

最后配置的时候:
MappingKitDs1.mapping(arp);
MappingKitDs2.mapping(arp);
MappingKitDsn.mapping(arp);

JFinal

2022-12-10 19:39

我的项目有很多是多数据源的,都是这么来玩的

北流家园网

2022-12-10 20:48

@JFinal 事务处理呢?

JFinal

2022-12-10 21:00

@北流家园网 事务不能跨越数据源,如果要跨,建议使用 sharding jdbc 这类第三方中间件