错误原因:
1、驱动原因
2、插入数据库中的某个字段的值为空(这个可能性高一点)
解决方法:
1、把pom.xml中添加的oracle依赖
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4.0</version>
<scope>compile</scope>
</dependency>
改成以下版本
<dependency>
<groupId>com.hynnet</groupId>
<artifactId>oracle-driver-ojdbc6</artifactId>
<version>12.1.0.1</version>
</dependency>
2、调试检查自己插入的数据是否有为空的,如果需求上是存在为空的数据,建议在.xml中的sql语句写上判断
insert into TB_NAME (
<if test="id!= null and id!=''" >
ID
</if>
)
values(
<if test="id!= null and id!=''" >
#{id}
</if>
)
本文介绍了在连接Oracle数据库并尝试插入数据时遇到'无效的列类型,null'错误的原因和解决办法。错误可能源于驱动版本问题或插入数据中存在空值。解决策略包括更新Oracle依赖至特定版本,并在SQL语句中添加空值判断。"
98784650,7335594,计算机组成原理:Cache与快表详解,"['计算机组成', '内存管理', '地址转换', '数据存储']
1020

被折叠的 条评论
为什么被折叠?



