select * from t_user where username="苏决意"; 数据库管理工具中执行相同的查询语句是有记录的,但是mapper返回为null是不是因为中文
时间: 2024-04-10 16:27:14 浏览: 75
小程序开发笔记(一):使用mybatis时遇到查询结果返回为空(NULL)的情况,但数据库表有值
中文不会导致mapper返回null。在MyBatis中,对于字符串类型的查询条件,使用双引号是无效的,应该使用单引号。所以您的查询语句应该是:
```
select * from t_user where username='苏决意';
```
请确保在mapper接口中正确定义了对应的方法,并且在mapper XML文件中正确编写了相应的SQL语句。同时,确保数据库表t_user中存在匹配的记录。
如果问题仍然存在,请提供更多关于mapper接口和mapper XML文件的代码片段,以便更好地帮助您解决问题。
阅读全文