mybatis 使用oracle查询返回结果总是null
来源:互联网 发布:mac里面的python在哪 编辑:程序博客网 时间:2024/06/09 09:42
oracle数据库Project表中的NAME字段是char类型
ProjectMapper.xml配置如下:
<select id="getProject" resultMap="BaseResultMap" parameterType="java.lang.String" >
select
<include refid="Base_Column_List" />
from PROJECT
where NAME = #{name,jdbcType=CHAR}
</select>
ProjectMapper.java 中方法如下:
public Project getProject(String name);
测试的结果得到的Project对象总是null。
原来这种情况下char存储的时候没达到指定长度空出部分用空格填充。解决办法就是先去掉多余的空格。
修改如下:
<select id="getProject" resultMap="BaseResultMap" parameterType="java.lang.String" >
select
<include refid="Base_Column_List" />
from PROJECT
where trim(NAME) = #{name,jdbcType=CHAR}
</select>
- mybatis 使用oracle查询返回结果总是null
- mybatis 使用oracle char 字段查询返回结果总是null
- mybatis 使用oracle char 字段查询返回结果总是null
- mybatis使用char类型字段查询oracle数据库时结果返回null
- 使用MyBatis查询 返回类型为int,但是当查询结果为空NULL,报异常的解决方法
- Mybatis 查不到数据,总是返回Null
- 在使用mybatis时遇到查询结果返回为空(NULL)的情况,但是查数据库能查到
- Mybatis 查询结果返回 Map
- MyBatis查询返回Map时设置值为null的字段也在结果集中
- mybatis 使用oracle char类型查询不到结果
- GETMODULEHANDLE总是返回null
- mybatis查询数据库返回结果为空
- mybatis查询的返回类型为基础类型(int、long等),但结果为null时的异常解决
- Spring boot + MyBatis 查询返回Map时设置值为null的字段也在结果集中
- JDBC oracle 数据库连接成功,但是ResultSet返回结果总是空
- mybatis mysql count(*) 返回结果为null的解决
- mybatis mysql int 返回结果为null的解决
- 使用MyBatis查询int类型字段,返回NULL值时报异常的解决方法
- Foundation Kit快速教程复习笔记
- 辛弃疾
- 判断服务器是否支持htaccess
- platform设备添加流程
- 操作符
- mybatis 使用oracle查询返回结果总是null
- 生活那点感悟
- printf的格式控制的完整格式
- 《手机人 2012移动互联网全景调研》十大产业趋势篇
- MYSQL错误:Can’t open file: ‘×××...'
- C# 23种设计模式汇总
- linux内核调试及bug2012-4-16
- mysql的java连接池,用openSTA测试50人并发访问一万次,没有出现问题,很好用
- Hibernate基本概念和CRUD2