目前有一个项目,A是第三方应用,代码不公开,不能修改,使用的是mybatis plugs3.3.1,而当前项目是我们自己的B,它需要用到A里的方法,B里mybatis plugs版本是2.3,目前在使用过程中出现了问题,这本文来源gaodai$ma#com搞$代*码6网两个版本的有些方法,注解都发生了很大的变化 :mybatis 3.x BaseMapp……继续阅读 » 搞代码 4年前 (2022-01-09) 8浏览 0评论0个赞
一、MyBatis概述首先就是之前Java web中的三层结构界面层: 和用户打交道的, 接收用户的请求参数, 显示处理结果的。(jsp ,html ,servlet)业务逻辑层: 接收了界面层传递的数据,计算逻辑,调用数据库,获取数据数据访问层: 就是访问数据库, 执行对数据的查询,修改,删除等等的三层中对应的包:界面层: controller……继续阅读 » 搞代码 4年前 (2022-01-09) 27浏览 0评论0个赞
一、数据库结构二、查询所有数据记录(SQL语句)SQL语句:SELECT u.*, r.*, a.* FROM( ( ( user u INNER JOIN user_role ur ON ur.user_id = u.user_id ) INNER JOIN role r ON r.role_id = ur.role_i……继续阅读 » 搞代码 4年前 (2022-01-09) 27浏览 0评论0个赞
我们配置MYSQL的连接池时可以直接写,也可以从外部导入配置文件。1、直接在dataSource中写数据库基本信息 <dataSource type="POOLED"> <!-- 配置连接数据库的4个基本信息 --> <property name="drive……继续阅读 » 搞代码 4年前 (2022-01-09) 9浏览 0评论0个赞
不想看我bb的直接点上面的 ‘’解决方法‘’我的情况是这样的,在使用mybatis plus提供的QueryWrapper方法里的in查询时,我的参数为类似“1,2,3,4”这样的字符串 //要查的参数 String masterIds = "81554,5654,55948,48945"; ……继续阅读 » 搞代码 4年前 (2022-01-09) 16浏览 0评论0个赞
理解:原来叫条件构造器,我一直以为都是封装条件对象即SQL的查询条件,不过都一样。其目的是因为的实际的需求灵活多变,而我们的SQL的筛选条件也需要跟着变化,但是有一些固定的字段固定的方式可以保证不变化,那么方法的参数的确定尤为重要从单一的一个ID,一个String的属性,到一个类型的对象,最后到规范的接口就是逐渐把可能的情况不断的抽象化,更具有泛……继续阅读 » 搞代码 4年前 (2022-01-09) 37浏览 0评论0个赞
配置日志我们所有的sql在mybatisplus是不可见的,所以在开发中需要配置日志,开发完成后,就可以取消日志了,因为日志也是损耗资源的#配置日志mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #仅控制台输出的日志这里可……继续阅读 » 搞代码 4年前 (2022-01-09) 11浏览 0评论0个赞
1. 前言在日常开发中,身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。否则容易造成个人隐私泄露,客户资料泄露,给不法分子可乘之机。但是数据脱敏不是把敏感信息隐藏起来,而是看起来像真的一样,实际上不能是真的。我以前的公司就因为不重视脱敏,一名员工在离职的时候通过后台的导出功能导出了核心的客户资料卖给了竞品,给公司造成了重大的损失。当然这里有数据……继续阅读 » 搞代码 4年前 (2022-01-09) 24浏览 0评论0个赞
SQL映射文件Mybatis真正强大的是在于它的SQL映射语句,也是它的流弊之处。它的功能强大,SQL映射文件的配置却比较简单。使用SQL映射文件可以减少50%以上的代码量。Mybatis专注于SQL,对于开发人员来说可极大限度地进行SQL调优,以保证性能,下面是SQL映射文件的几个顶级元素配置1、mapper 它是映射文件的根节点,只有一个属性就……继续阅读 » 搞代码 4年前 (2022-01-09) 20浏览 0评论0个赞
1:xml的配置 <insert id="insertUserBatch"> insert into user(username, birthday, sex, address) VALUES <foreach collection="list" item="User&qu……继续阅读 » 搞代码 4年前 (2022-01-09) 15浏览 0评论0个赞