用ibatis实现插入操作时 数据库用的是oracle 框架使Struts1 用自动编号老是出现java.sql.SQLSyntaxErrorException: ORA-02289: 序列不存在
我的 SQlMap。xml
<insert id="insert" parameterClass="student">
<selectKey resultClass="int" keyProperty="id" type="pre">
<![CDATA[select base_sequence.nextval as value from dual ]]>
</selectKey>
<![CDATA[ insert into USERS (id,name,password,sex,age,birthday,idcard,address,
postcode,email,res) values(#id#,#name#,#password#,#sex#,#age#,#birthday#,#idcard#,#address#,
#postcode#,#email#,#res#)]]>
</insert>
想问问高手是什么问题 这个和StrutsForm中的 还有实现类Javabean像Student.java中事实不是不要写 Id的get 和 set 方法 是不是有什么联系 求解!
我的 SQlMap。xml
<insert id="insert" parameterClass="student">
<selectKey resultClass="int" keyProperty="id" type="pre">
<![CDATA[select base_sequence.nextval as value from dual ]]>
</selectKey>
<![CDATA[ insert into USERS (id,name,password,sex,age,birthday,idcard,address,
postcode,email,res) values(#id#,#name#,#password#,#sex#,#age#,#birthday#,#idcard#,#address#,
#postcode#,#email#,#res#)]]>
</insert>
想问问高手是什么问题 这个和StrutsForm中的 还有实现类Javabean像Student.java中事实不是不要写 Id的get 和 set 方法 是不是有什么联系 求解!
<![CDATA[select base_sequence.nextval as value from dual ]]>
</selectKey> 改为
<selectKey resultClass="int" keyProperty="id" type="pre">
<![CDATA[select base_sequence.nextval as id from dual ]]>
</selectKey> 另外 看看这个序列是否存在