![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
huayang183
不积跬步无以至千里
不积小流无以成江海
展开
-
Invalid bound statement (not found)错误的可能原因分析
mapper.xml的namespace要写所映射接口的全称类名。 mapper.xml中的每个statement的id要和接口方法的方法名相同 mapper.xml中定义的每个sql的parameterType要和接口方法的形参类型相同 mapper.xml中定义的每个sql的resultType要和接口方法的返回值的类型相同 mapper.xml要和对应的mapper接口在同一个包下 mapper.xml的命名规范遵守: 接口名+Mapper.xml..原创 2020-05-19 15:49:15 · 1036 阅读 · 2 评论 -
Mybatis中出现java.sql.SQLException: 无效的列类型: 1111
原因:where 占位符被传递了 NULL 在其他的博客和一些论坛中有人说还有这个原因:where 后字段既有String又有Integer造成类型冲突(经测试,不存在这个原因)解决方法: 明确字段类型#{str,jdbcType=VARCHAR}(字符类型),#{num,jdbcType=NUMERIC}或#{num,jdbcType=DECIMAL}(数值类型)...原创 2020-04-13 23:51:32 · 848 阅读 · 0 评论 -
Mybatis根据IdType生成不同类型的主键id
IdType是一个枚举类,定义了生成ID的类型AUTO 数据库ID自增INPUT 用户输入IDID_WORKER 全局唯一ID,Long类型的主键ID_WORKER_STR 字符串全局唯一IDUUID 全局唯一ID,UUID类型的主键NONE 该类型为未设置主键类型...原创 2020-04-13 23:48:17 · 17183 阅读 · 0 评论 -
MyBatis中resultType返回值类型介绍
一、返回一般数据类型比如要根据 id 属性获得数据库中的某个字段值。mapper 接口:// 根据 id 获得数据库中的 username 字段的值 String getEmpNameById(Integer id);SQL 映射文件:<!-- 指定 resultType 返回值类型时 String 类型的, string 在这里是一个别名,代表的...原创 2020-04-03 23:51:09 · 1351 阅读 · 0 评论 -
Mybatis Plus 的BaseMapper 和 Model有什么用
Mybatis Plus 的com.baomidou.mybatisplus.activerecord.Model 也提供了CRUD操作,实体继承Model即可原创 2020-03-18 17:00:52 · 6372 阅读 · 0 评论 -
mybatis模糊查询
查询ORACLE错误 解决方案 ORACLE:like '%' || #{studentName} || '%'MYSQL:like "%"#{keyword}"%"原创 2020-03-13 12:48:18 · 450 阅读 · 0 评论 -
MyBatis快速将MySQL转换成Oracle语句
1、分页mysql:LIMIT 0,1 oracle:ROWNUM <= 1情景①:mysql中不含ORDER BY-- mysqlSELECT * FROM 表名 LIMIT 1-- oracleSELECT * FROM 表名 WHERE ROWNUM <= 1情景②:mysql中含ORDER BY-- mysqlSELECT * FROM ...原创 2020-03-12 23:19:16 · 1866 阅读 · 0 评论 -
Spring Boot整合MyBatis连接Oracle数据库
步骤如下:1、Spring Boot项目添加MyBatis依赖和Oracle驱动: 1 2 3 4 5 6 7 8 9 10 <dependency> <groupId>org.mybatis.spring.boot</groupId> ...原创 2020-03-12 23:11:25 · 1657 阅读 · 0 评论 -
mybatis update 返回值
mybatis sql:<update id="test" parameterType="map"> update test_0731 set name = #{params.name}, age = #{params.age} where id = ${params.id} </update>对应的java程序打印数字...原创 2020-03-10 22:59:15 · 15256 阅读 · 0 评论