首页 > 其他分享 >ruoyicloud从mybatis升级至mybatis-plus

ruoyicloud从mybatis升级至mybatis-plus

时间:2023-08-11 17:45:07浏览次数:28  
标签:xml mapper -- ruoyi plus mybatis ruoyicloud

 

"error: can not execute. because can not find cache of TableInfo for entity!"

mybatis-plus框架TABLE_INFO_CACHE获取不到对应的TableInfo对象

https://blog.csdn.net/weixin_45525272/article/details/123694959

 

注意在yml配置中增加相关配置

 

# MyBatis-plus配置
mybatis-plus:
  # 搜索指定包别名
  typeAliasesPackage: com.ruoyi.**.domain
  # 配置mapper的扫描,找到所有的mapper.xml映射文件
  mapperLocations: classpath*:mapper/**/*Mapper.xml
  # 加载全局的配置文件
  configLocation: classpath:mybatis-plus/mybatis-plus-config.xml

 

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <settings>
        <!--mapUnderscoreToCamelCase=true-->
        <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>
    <!--<plugins>-->
    <!--<plugin interceptor="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor"></plugin>-->
    <!--</plugins>-->

</configuration>

 

ruoyi-cloud集成mybatis-plus报错Unknown column ‘search_value‘ in ‘field list‘

 

解决方案:

com.ruoyi.common.core.domain.BaseEntity类中对相应字段增加注解@TableField(exist = false)

https://blog.csdn.net/weixin_45395031/article/details/120583286

标签:xml,mapper,--,ruoyi,plus,mybatis,ruoyicloud
From: https://www.cnblogs.com/huanghongbo/p/17623611.html

相关文章

  • MyBatis-Plus批量插入方法saveBatch
    1.saveBatch能否提高插入的效率?先说结论,saveBatch()方法也是一条一条的插入,也就是说它会产生多条insert语句,而不是一条insert语句,所以它不是真正的批量插入,更不能提高插入效率。看看代码就全明白了从代码看,循环一条一条的插入,每次都是一个sqlSession.insert()因此,saveBatch......
  • MybatisPlus备忘录
    getOne时多条报错问题日常使用可能大多数用的是第一种,当多条就会报错,当我们不希望他报错且能返回一条数据时,可以使用第二、三种方法。当然第二种方法内部也就是第三种方法的逻辑1.tempManager.getOne(Wrappers.<TempDO>query().lambda());2.tempManager.getOne(Wrappers.<T......
  • mybatis缓存
    一级缓存一级缓存是同一session内缓存,随着session的关闭而被清除。先看下效果Stringresource="mybatis-config.xml";SqlSessionFactorysessionFactory=newSqlSessionFactoryBuilder().build(Resources.getResourceAsStream(resource));SqlSes......
  • Mybatis
    MybatisMyBatis是一款优秀的持久层框架,用于简化JDBC的开发。官网:https://mybatis.org/mybatis-3/zh/index.html入门使用Mybatis操作数据库,就是在Mybatis中编写SQL查询代码,发送给数据库执行,数据库执行后返回结果。Mybatis操作数据库的步骤:1.准备工作(创建springboot工程、......
  • Mybatis-plus SQL效率插件PerformanceInterceptor无效->替换为p6spy
    使用mybatis-plus时,需要加入执行的sql分析发现mybatis-plus中的PerformanceInterceptor无效了查了信息发现3.2.0版本之后把这个功能可剔除了可同等替换为p6spy插件添加依赖第一<dependency><groupId>p6spy</groupId><artifactId>p6sp......
  • vue3+vite+view-ui-plus 实现按需引用
    现有项目使用的是vue3+vite+view-ui-plus由于公司要求秒开速度对h5页面进行优化,首先想到的是把组件的引用从全量引用打包改成按需引用;下面是改之前的 view-ui-plus引用配置,简单粗暴直接在main.ts中引用  importViewUIPlusfrom'view-ui-plus'import'view-ui-plus/d......
  • Springboot 3.x 使用PageHelper实现MyBatis分页查询
    开发环境SpringBoot3.0.1Maven工程JDKOpenJdk17.0.6引入pom依赖<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.4.7</version></depende......
  • mybatis源码阅读
    配置解析首先来看一个简单使用例子Stringresource="mybatis-config.xml";//读取配置,创建sessionFactorySqlSessionFactorysessionFactory=newSqlSessionFactoryBuilder().build(Resources.getResourceAsStream(resource));//opensessionSqlSessionsqlSession=sess......
  • MyBatis Plus 大数据量查询优化
    大数据量操作的场景大致如下:数据迁移数据导出批量处理数据在实际工作中当指定查询数据过大时,我们一般使用分页查询的方式一页一页的将数据放到内存处理。但有些情况不需要分页的方式查询数据或分很大一页查询数据时,如果一下子将数据全部加载出来到内存中,很可能会发生OOM(内存溢出);......
  • Mybatis
    MybatisresultMap首先要了解,一个resultMap中都有些什么常用的玩意:展开代码<resultMapid="唯一标识"type="映射的entity对象的绝对路径"><idcolumn="表主键字段"jdbcType="字段类型"property="映射entity对象的主键属性"/><resultco......