Error getting generated key or setting result to parameter object.Cause:javasqlSQLException:无效的列类型:getInt not implemented for class oracle.jsbc.driver.T4CRowidAccessor
嗯。。数据库是oracle 持久层框架是 mybatis 配置呢。是xml配置 出问题的配置如下:
<insert id="insertUser" parameterType="com.tj.mybatis.pojo.user" useGeneratedKeys="true" keyProperty="id">
insert into kuser(
id,
username,
birthday,
sex,
address
)
values (
KUSER_ID.nextval,
#{username},
#{birthday},
#{sex},
#{address}
)
</insert>
嗯。。然后 问题在于 userGeneratedKeys=“true” 此段配置信息最开始是配置mysql数据库的 ,在mysql中 支持主键自增
而Oracle无法在单表内设置主键自增
useGeneratedKeys="false"