
Mybatis insert返回主键OID问题sys_guid() 50
<insertid="addTaskApply"useGeneratedKeys="true"keyProperty="oid"keyColumn="OID"parame...
<insert id="addTaskApply" useGeneratedKeys="true"
keyProperty="oid" keyColumn="OID"
parameterType="com.leading.wis.task.dao.TaskApplyBO">
INSERT INTO TABLE(OID,...) VALUES (SYS_GUID(),....)
</insert>
异常:org.springframework.jdbc.UncategorizedSQLException: Error getting generated key or setting result to parameter object. Cause: java.sql.SQLException: 不支持的特性
; uncategorized SQLException for SQL []; SQL state [99999]; error code [17023]; 不支持的特性; nested exception is java.sql.SQLException: 不支持的特性
--将ojdbc14.jar替换成ojdbc6.jar一样的错误 展开
keyProperty="oid" keyColumn="OID"
parameterType="com.leading.wis.task.dao.TaskApplyBO">
INSERT INTO TABLE(OID,...) VALUES (SYS_GUID(),....)
</insert>
异常:org.springframework.jdbc.UncategorizedSQLException: Error getting generated key or setting result to parameter object. Cause: java.sql.SQLException: 不支持的特性
; uncategorized SQLException for SQL []; SQL state [99999]; error code [17023]; 不支持的特性; nested exception is java.sql.SQLException: 不支持的特性
--将ojdbc14.jar替换成ojdbc6.jar一样的错误 展开
1个回答
展开全部
你的OID是自增长的吧。。
INSERT INTO TABLE(OID,...) VALUES (SYS_GUID(),....)
看你这一句。前面有OID,后面的values括号里面第一个应该不是OID吧。。
INSERT INTO TABLE(OID,...) VALUES (SYS_GUID(),....)
看你这一句。前面有OID,后面的values括号里面第一个应该不是OID吧。。
更多追问追答
追问
大哥,Oracle的sys_guid()函数是生成全球唯一标识的函数。。。我值肯定是oid的啊....
追答
你能把insert语句贴全吗

2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,...
点击进入详情页
本回答由大雅新科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询