如何自定义数据源

最后更新于:2022-04-01 23:47:39

如下基于 eova-1.6-beta3 Eova中默认提供了两个数据源: eova Eova专用库 main 默认数据源->默认的业务库 默认main数据源中提供了oss demo演示所需的一些表,如果开始做业务,可以将数据库切换成自己的业务库。 **PS:如果只有一个真实的业务库,直接将main从demo库切换到自己的业务库即可!** 如果业务库有多个,这时候需要新增除了eova,main之外的数据源! ~~~ /** * 自定义Main数据源Model映射 * * @param arp */ @Override protected void mapping(HashMap arps) { // 获取主数据源的ARP // ActiveRecordPlugin main = arps.get(xx.DS_MAIN); // 自定义业务Model映射往这里加 // main.addMapping("user_info", UserInfo.class); // main.addMapping("users", Users.class); // main.addMapping("address", Address.class); // main.addMapping("orders", Orders.class); // 获取其它数据源的ARP // ActiveRecordPlugin xxx = arps.get("xxx"); } ~~~ jdbc.config 中添加oss 数据源的 jdbc配置 ~~~ #事务级别(MYSQL=4,Oralce=2) db.transaction_level = 4 #是否输出SQL日志 db.showsql = true #数据库命名规则(是否全小写,建议:Mysql=true,Oracle=false) db.islowercase = true #数据源集 db.datasource = eova,main,oss #Eova数据源 eova.url = jdbc:mysql://127.0.0.1:3306/eova?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull eova.user = root eova.pwd = root #默认数据源 main.url = jdbc:mysql://127.0.0.1:3306/demo?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull main.user = root main.pwd = root #其它数据源 oss.url = jdbc:mysql://127.0.0.1:3306/demo?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull oss.user = root oss.pwd = root ~~~
';