在使用Mybatis 做查询时遇到查询到的对象为空的问题
来源:互联网 发布:淘宝订单贷款 编辑:程序博客网 时间:2024/05/17 03:06
今天在调试程序的过程中,忽然发现在使用Mybatis做查询时,查到的对象为空,但数据库的表里面是有数据的情况。检查了好久也没找出代码有什么问题,最后在查阅了相关资料后才找到了问题的所在。
这是我原来的UserMapper.xml 的代码
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.lut.mapper.UserMapper"> <!-- 插入单条记录 --><insert id="insertUser" parameterType="com.lut.model.User">insert into user(user_name,user_password,user_email) values(#{uname},#{upassword},#{email})</insert> <!-- 根据姓名和密码查询单条记录 --><select id="findOneUserByName" parameterType="com.lut.model.User" resultType="User">select * from user where user_name=#{uname} and user_password=#{upassword} </select></mapper>
在插入数据时是没有任何问题的,但查询得到的对象却为空,后来发下问题是由于,我User实体类的属性字段与数据库表中的字段不匹配导致的。
User 实体类中为 uname,upassword 而数据库的表中确是 user_name,user_password
我将数据库中的字段名称修改成与User实体类中的一致后问题便得到了解决.
select * from user where uname=#{uname} and upassword=#{upassword}
0 0
- 在使用Mybatis 做查询时遇到查询到的对象为空的问题
- 在使用mybatis时遇到查询结果返回为空的情况,但是查数据库能查到
- 在使用mybatis时遇到查询结果返回为空(NULL)的情况,但是查数据库能查到
- 关于MyBatis关联查询 (association)映射为空的问题
- 查询药品明细表里储备为空时遇到的问题
- 使用mybatis在mysql中进行like查询遇到的问题
- ArcGIS10.1使用QueryLayer空间查询为空的问题
- mybatis 一对一关联对象查询查询为空 bug
- 使用MyBatis查询 返回类型为int,但是当查询结果为空NULL,报异常的解决方法
- 查询EXCEL数据时,列数据为空的问题
- mybatis查询字段为空返回另一个字段的值
- 当使用hql进行投影查询时对于外键为空的记录查询不出来的问题
- c#程序中使用"like“查询access数据库查询为空的问题
- MyBatis查询属性为空
- 做模糊查询时遇到的异常
- Hibernate查询关联对象是否为空的语句
- Hibernate查询关联对象是否为空的语句
- 使用mybatis遇到的关于条件查询">"以及if test传参的使用问题
- C/C++中数据类型范围
- F - Pasha Maximizes
- python 3-2 如何实现可迭代对象和迭代器对象(2) BookIterable/BookIterator
- 迭代器与反向迭代器
- storm三之集群架构
- 在使用Mybatis 做查询时遇到查询到的对象为空的问题
- UOJ164 V 线段树历史查询
- 线程的基本概念及线程与进程的关系
- php urlencode和urldecode
- 浅谈MDN JavsScript
- Mybatis 高级结果映射 ResultMap Association Collection
- HDU 2612 Find a way (两次bfs)
- 【设计模式 6】单例模式和代理模式的结合使用测试
- 算法学习-二分法排序