美文网首页
mybatis 问题汇总

mybatis 问题汇总

作者: Mr菜头 | 来源:发表于2020-12-05 15:52 被阅读0次

1、null 转 int 失败
错误:
attempted to return null from a method with a primitive return type (int).

解决方法:
将 dao 的 int 变为 Integer就好

2、打开mybatis 的日志

mybatis:
 configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

3、如果 pojo 实体类和查找的字段名称不同就需要 使用resultMap做字段翻译

    <resultMap  id="tableInfo" type="com.test.model.TableColAndType">
        <id column="COLUMN_NAME" property="columnName"/>
        <result column="DATA_TYPE" property="dataType"/>
        <result column="COLUMN_COMMENT" property="columnComment"/>
     </resultMap>
 
 <select id="selectTableColsAndType" resultMap = "tableInfo">
    select COLUMN_NAME,DATA_TYPE,COLUMN_COMMENT from information_schema.columns where TABLE_NAME=#{tableName}
 </select>

或者

 <select id="selectTableColsAndType" resultType = "com.test.model.TableColAndType">
    select COLUMN_NAME,DATA_TYPE,COLUMN_COMMENT from information_schema.columns where TABLE_NAME=#{tableName}
 </select>
package com.test.model;

import lombok.Data;

@Data
public class TableColAndType {
    private String COLUMN_NAME;
    private String DATA_TYPE;
    private String COLUMN_COMMENT ;

}

3、mybatis-plus sql 中出现关键字
需要在 model中加入 注释来强化字段

 @TableField(value="`load`")
    private Integer load;

4、无法使用 REGEXP '^ #{name} $'
可以使用 MySQL 中 字符串拼接方法

//
select * from usr where name REGEXP '^ #{name} $'  -- mybatis中出错
select * from usr where name REGEXP concat('^',#{name},'$')  -- 改为这个可行

相关文章

  • mybatis 问题汇总

    1、null 转 int 失败错误:attempted to return null from a method ...

  • Mybatis框架复习大纲【面试+提高】

    1.MyBatis面试题汇总 1.1JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的? ①数据库链接...

  • mybatis汇总

    声明:本文大多数借鉴于网络,如有雷同,望见谅!!! 1:传统的jdbc相对于mybatis的弊端 传统的jdbc...

  • ROC-AUC 曲线以及PRC曲线

    目录:机器学习常见面试问题汇总问题汇总(1):逻辑回归问题汇总(2):支持向量机问题汇总(3):树模型问题汇总(4...

  • 问题汇总(5):神经网络

    这篇应当也是很重要的把~ 目录:机器学习常见面试问题汇总问题汇总(1):逻辑回归问题汇总(2):支持向量机问题汇总...

  • Mybatis进阶教程(二)

    接着上一篇的进阶教程,继续学习Mybatis的一些常用用法。以便我们更好使用Mybatis。 知识点汇总 数据表一...

  • Mybatis动态标签

    Mybatis动态标签 汇总 标签名称示意select定义查询语句insert定义增加语句update定义修改语句...

  • Xcode 11.4.1 修复的问题汇总

    Xcode 11.4.1 修复的问题汇总Xcode 11.4.1 修复的问题汇总

  • Android开发中小问题汇总三

    【Android开发中小问题汇总目录】【Android开发中小问题汇总一】【Android开发中小问题汇总二】 A...

  • mybatis的基础应用

    mybatis入门 mybatis解决的问题 xml或者配置映射sql,执行sql,返回对象 mybatis的xm...

网友评论

      本文标题:mybatis 问题汇总

      本文链接:https://www.haomeiwen.com/subject/qeygwktx.html