Export to GitHub

rapid-framework - issue #27

ibatis struts2 在使用联合主键的时候,generator生成代码错误


Posted on Nov 25, 2009 by Helpful Horse

应该是${className}Action.java模板有错误.可惜我看不懂. What steps will reproduce the problem? 1.使用ibatis插件 2.使用struts2插件 3.数据库使用mysql 5.1.35 4.使用联合主键 5.Struts2Action类生成的有错误,联合主键使用的是相同的名字 6.表的创建语句 DROP TABLE IF EXISTS HardTokenPropertyData; CREATE TABLE HardTokenPropertyData ( id varchar(250) binary NOT NULL DEFAULT '', property varchar(250) binary NOT NULL DEFAULT '', value varchar(250) binary NULL DEFAULT NULL, PRIMARY KEY (id(150), property(150)) );

DROP TABLE IF EXISTS KeyRecoveryData; CREATE TABLE KeyRecoveryData ( certSN varchar(250) binary NOT NULL DEFAULT '', issuerDN varchar(250) binary NOT NULL DEFAULT '', username varchar(250) binary NULL DEFAULT NULL, markedAsRecoverable tinyint(4) NOT NULL DEFAULT '0', keyData text NULL DEFAULT NULL, PRIMARY KEY (certSN(150), issuerDN(150)) );

7.此外测试用例生成的时候,byte[]型数据生成是编译错误的.

Comment #1

Posted on Nov 25, 2009 by Grumpy Elephant

联合主键现在是存在这个问题,主要近段没有时间修改,可参考issue 15先修正

Status: Duplicate

Labels:
Type-Defect Priority-Medium