Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

v3.0.1 upgrade

牵牛 edited this page May 30, 2018 · 1 revision

升级步骤

  1. 更新server.jar
  2. 替换MainController.java、RequestModel.java、ResponseModel.java
  3. 增加mq包,在pom.xml增加rabbitmq,暂时支持rabbitmq,请更新pom.xml文件。
  4. 替换applicationContext.xml文件
  5. 删除database.propties文件
  6. 在config目录加入config.propties文件,在此文件中runPid=产品id,产品id为软件产品id,指定此服务为指定产品服务,支持多个应用同时存在,逗号分隔如SYSTEM,IC,BUDGET,AR

升级之后所带来的影响

  1. 不再支持mybatis,所有涉及使用mybatis的全部删除,调整为dynaBean.setStr(BeanUtils.KEY_SQL,"SELEC ****")方法,执行sql;
  2. 平台性事务:自定义服务无需自己写事务,所有异常由平台捕获并处理;
  • 支持数据源事务:业务分库时,支持业务库的事务管理;
  1. 支持业务自定义事务,事务的样例程序,请查看MainController.java接口方法;
  2. 所有的自定义服务内容,访问数据库时,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);

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /