-
Notifications
You must be signed in to change notification settings - Fork 1
v3.0.1 upgrade
牵牛 edited this page May 30, 2018
·
1 revision
- 更新server.jar
- 替换MainController.java、RequestModel.java、ResponseModel.java
- 增加mq包,在pom.xml增加rabbitmq,暂时支持rabbitmq,请更新pom.xml文件。
- 替换applicationContext.xml文件
- 删除database.propties文件
- 在config目录加入config.propties文件,在此文件中runPid=产品id,产品id为软件产品id,指定此服务为指定产品服务,支持多个应用同时存在,逗号分隔如SYSTEM,IC,BUDGET,AR
- 不再支持mybatis,所有涉及使用mybatis的全部删除,调整为dynaBean.setStr(BeanUtils.KEY_SQL,"SELEC ****")方法,执行sql;
- 平台性事务:自定义服务无需自己写事务,所有异常由平台捕获并处理;
- 支持数据源事务:业务分库时,支持业务库的事务管理;
- 支持业务自定义事务,事务的样例程序,请查看MainController.java接口方法;
- 所有的自定义服务内容,访问数据库时,baseDao的方法第一个参数都是 dbkey,需要获取数据源对应的key值,通过paramBean.getStr(BeanUtils.KEY_DATASOURCEKEY,"")获取值, 如下所示:
//获取连接池key
String dbkey = rm.getParamBean().getStr(BeanUtils.KEY_DATASOURCEKEY,"");
//查询获取此数据源下的数据
List<Map> resultList = rm.getBaseService().getBaseDao().findWithQueryNoCacheMap(dbkey,queryBean);