如下基于 eova-1.6-beta3

    Eova中默认提供了两个数据源:eova Eova专用库main 默认数据源->默认的业务库

    默认main数据源中提供了oss demo演示所需的一些表,如果开始做业务,可以将数据库切换成自己的业务库。PS:如果只有一个真实的业务库,直接将main从demo库切换到自己的业务库即可!

    如果业务库有多个,这时候需要新增除了eova,main之外的数据源!

    1. /**
    2. * 自定义Main数据源Model映射
    3. *
    4. * @param arp
    5. */
    6. @Override
    7. protected void mapping(HashMap<String, ActiveRecordPlugin> arps) {
    8. // 获取主数据源的ARP
    9. // ActiveRecordPlugin main = arps.get(xx.DS_MAIN);
    10. // 自定义业务Model映射往这里加
    11. // main.addMapping("user_info", UserInfo.class);
    12. // main.addMapping("users", Users.class);
    13. // main.addMapping("address", Address.class);
    14. // main.addMapping("orders", Orders.class);
    15. // 获取其它数据源的ARP
    16. // ActiveRecordPlugin xxx = arps.get("xxx");
    17. }

    jdbc.config 中添加oss 数据源的 jdbc配置

    1. #事务级别(MYSQL=4,Oralce=2)
    2. db.transaction_level = 4
    3. #是否输出SQL日志
    4. db.showsql = true
    5. #数据库命名规则(是否全小写,建议:Mysql=true,Oracle=false)
    6. db.islowercase = true
    7. #数据源集
    8. db.datasource = eova,main,oss
    9. #Eova数据源
    10. eova.url = jdbc:mysql://127.0.0.1:3306/eova?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
    11. eova.user = root
    12. eova.pwd = root
    13. #默认数据源
    14. main.url = jdbc:mysql://127.0.0.1:3306/demo?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
    15. main.user = root
    16. main.pwd = root
    17. #其它数据源
    18. oss.url = jdbc:mysql://127.0.0.1:3306/demo?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
    19. oss.user = root
    20. oss.pwd = root