1.当resin在linux下以resin用户运行时候,必须把WEB-INF/work文件夹的权限赋予resin用户,否则会用于resin服务器无法在此文件夹创建jsp对应的java文件及class而导致错误.
2.必须给oracle的表建立主键,例如
alter table tm_user add primary key (m_id);
3.在测试中发现rapid-framework框架默认的主键增加id方式为uuid,不知道为何在我机器有问题,改用@GenericGenerator(name="custom-id", strategy = "increment")成功,需要注意的是使用此方式,oracle数据库中表必须有对应的自动增量触发器.例如:
建立seq及触发:
drop sequence a_sequence;
create sequence a_sequence
start with 1
increment by 1;
--------------------------------------------------
alter table tm_user add primary key (m_id);
create or replace trigger t_trg
before insert or update on tm_user
for each row
begin
select a_sequence.nextval into :new.m_id from dual;
end;
/
4.到此g.generateTable("TM_USER");生成后的代码可以使用,无错误