原版本中的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文件中各语句的分号