优化AppFuse 1.9.3 SpringMVC IBatis:适配Oracle数据库
原版本中的sql是mysql风格的,它和Oracle数据库不太兼容。 主要问题有: 1. 自增主键问题。Oracle中没有自增主键,须自定义Sequence。具体有: a. 新增一个专用于权限子系统的sequence CREATE SEQUENCE security_sequence INCREMENT BY 1 — 每次加几个 START WITH 1 — 从1开始计数 NOMAXVALUE — 不设置最大值 NOCYCLE — 一直累加,不循环 CACHE 10; b.修改UserSql.xml中的addUser,应用这个sequence 2. sql语句的分号问题。使用Ibatis + Oracle时,sql中不能使用分号。因此应去掉ibatis sql文件中各语句的分号