![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
清风暖云
不甘平庸而又害怕努力的人终将归于平庸!
展开
-
Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required
SpringBoot 整合 Mybatis 时可能会出现 :Property ‘sqlSessionFactory’ or ‘sqlSessionTemplate’ are required 的错误,在网上找了一些原基因和解决办法,总结一下:原因:使用STS创建的SpringBoot项目,其中配置文件默认的是application.properties,一般在这个文件里面配置数据源。但是这个文件想要起作用,则必须在配置主类中加入@EnableAutoConfiguration(exclude={Data原创 2021-03-31 17:27:04 · 967 阅读 · 0 评论 -
Failed to bind properties under ‘mybatis-plus.global-config.db-config.id-type‘ to com.baomidou.my...
错误信息:2021-03-31 16:06:00.854 INFO 8840 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]2021-03-31 16:06:00.867 INFO 8840 --- [ main] ConditionEvaluationReportLoggingListener : Error starting Applica原创 2021-03-31 16:11:56 · 10889 阅读 · 0 评论 -
MyBatis 循环插入List集合中的数据 -- foreach insert List
MyBatis 循环插入List数据集合 -- foreach insert List1、MyBatis(数据持久层)代码:2、实体对象userEntity3、数据表首先看看常规的Mybatis循环插入List集合中的数据的持久层代码,看看能发现哪些东西;1、MyBatis(数据持久层)代码:<insert id="aaa" parameterType="org.java.entity.userEntity"> insert into table_name (id, nam原创 2021-03-18 16:02:12 · 7097 阅读 · 1 评论 -
You can‘t specify target table for update in FROM clause
报错的代码:代码逻辑:先查出符合条件的数据的ID,然后再对这个id的数据进行操作,此时就会报【You can’t specify target table for update in FROM clause】UPDATE aSET model_no = 0 WHERE id IN ( SELECT id FROM a WHERE gender = '1' AND type = '4' AND model_原创 2021-03-16 11:30:21 · 278 阅读 · 0 评论 -
MySQL 对字符串进行数据大小排序(对varchar/char类型的数据进行int类型的比大小大小)
描述:当创建数据库时某个字段使用【varchar】或者【char】类型的,但是后续需求出现变化,需要对这个字段中的数据有个大小的排序,那么问题来了,字符串形式的数据如何进行类似【int】类型的大小排序?很简单,如下所示的三种情况均可:select id,dict_name,type_code from t_dictionary where type_code='GRADE' ORDER BY `dict_name`*1; select id,dict_name,type_code from t_di原创 2021-03-16 11:22:25 · 1291 阅读 · 3 评论 -
解决IDEA : Could not autowire. No beans of ‘xxxx‘ type found
Could not autowire. No beans of 'xxxx' type found原创 2020-07-26 12:36:23 · 4686 阅读 · 0 评论 -
Exception in thread “main“ java.lang.NoClassDefFoundError: org/mybatis/generator/api/dom/xml/Element
错误日志:Exception in thread "main" java.lang.NoClassDefFoundError: org/mybatis/generator/api/dom/xml/Element at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at org.mybatis.generator.internal.ObjectFactory.internalCl原创 2020-07-24 16:28:56 · 1800 阅读 · 4 评论 -
Cannot instantiate object of type tk.mybatis.mapper.generator.MapperPlugin
错误:在配置 Spring Boot 的 Mybatis 的代码自动生成文件时出现了如下错误:错误日志:java.lang.RuntimeException: Cannot instantiate object of type tk.mybatis.generator.MapperPlugin at org.mybatis.generator.internal.ObjectFactory.createInternalObject(ObjectFactory.java:182) at org.my原创 2020-07-24 16:13:19 · 4117 阅读 · 1 评论 -
generatorConfig.xml 元素、结构详解
这个代码是我在网上无意中查到的,忘记了是哪里的了,觉得很不错,但是东西太多一下消化不完,所以记录下来,王真正的作者看到不要介意!generatorConfig.xml 作用 :是 mybatis-generator-maven-plugin插件的配置文件,配置该插件,用于连接数据库自动生成mybatis需要的代码文件、XML文件整体元素、结构详解 : <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfi原创 2020-07-22 17:47:53 · 1283 阅读 · 0 评论 -
URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)
IDEA中配置spring出现URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)的错误,如下图:在上网找到解决办法很简单,既然报错说这个url未被注册,那我们给他注册一下就好了,方法很简单,操作如下:1、复制上图中的有问题的ur,并打开 idea 的 setting 设置面板;2、找到Schemas and DTDs(可以直接搜索这个功能名称),把复制的路径添加到 Ignored sche原创 2020-07-21 11:02:02 · 3460 阅读 · 0 评论 -
BLOB转BASE64—— 详细工具类(可直接使用、非代理方式)
BLOB转BASE64—— 详细工具类(可直接使用、使用代理的方式)前言: 之前有写过一个相同的文章:BLOB转BASE64—— 详细工具类(可直接使用),但是发现在数据持久层框架 - MyBatis 处理得到的结果中,blob再通过之前的那种代理的方式进行转化成Base64 的String类型的话会有问题,会报错误,错误信息如下所示:提示代理错误,在网上看到有些说是因为没有代理实例的问题。还有些说什么的都有,简单的尝试了一下,发现不行,果断换路,使用了非代理式处理,代码如下直接奉上: // BLO原创 2020-07-20 17:23:26 · 859 阅读 · 0 评论 -
Mybatis新手项目搭建全过程—个人学习笔记-超详细
叙:之前的学习笔记,存到网上吧,有些放在电脑上被误删了。。。。哎Mybatis新手项目搭建全过程—个人学习笔记-超详细1、MyBatis这个框架是什么?2、MyBatis是做什么用的?3、MyBatis基础配置(干货)3.1、创建一个新项目3.2、项目所需引入的Jar包3.3、创建数据库表3.4、框架配置文件3.5、创建POJO对象3.6、编写测试代码3.7、测试《END》首先,我们要知道...原创 2020-05-06 14:44:16 · 758 阅读 · 0 评论 -
Duplicate entry '0' for key 'PRIMARY' 分析及其解决办法
写了一个接口,里面用到了MyBatis的自增配置( useGeneratedKeys ),写好后在使用Test测试时返发现报了错:Duplicate entry '0' for key 'PRIMARY',如下图所示:当时以为是因为之前自己自己手动在数据库表中插入的数据导致表数据中的数据记录条数没有被记录,把原数据删了后再次运行发现确实可以插进去,但是当我再次运行方法时发现又出现了这个问题,看...原创 2020-04-28 11:39:41 · 36057 阅读 · 3 评论 -
mybatis的自增返回主键 selectKey、useGeneratedKeys、keyProperty
mybatis的自增返回主键的两种方式第一种:使用 selectKey标签,如下所示<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"&...原创 2020-04-27 20:06:09 · 1843 阅读 · 0 评论 -
Caused by: org.apache.ibatis.ognl.ParseException: Encountered "<EOF>"——MyBatis
Caused by: org.apache.ibatis.ognl.ParseException: Encountered “”——MyBatis使用MyBatis时遇到一个问题,其核心错误信息如下:Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression ''. Cause: org...原创 2019-05-31 14:05:33 · 4141 阅读 · 1 评论