mybatis与plus学习
mybatis与plus框架的学习
小白程序猿一枚
专注于后端开发
展开
-
mybatis-plus代码生成器
配置代码,然后运行这个就可以了,就能直接生成controlle,service,serviceImpl,mapper,mapper.xml,entity。进入官网后找到“代码生成器(新)”。把里边的代码copy一下,在下边有个配置 ,可以自定义相关的配置。然后你可以自定义生成的模板,比如controller的。原创 2023-06-03 09:33:20 · 344 阅读 · 0 评论 -
Mybatis一对多和多对一
Mybatis一对多和多对一 还是说在前边,我在这里给出的知识StudentMapper.xml和TeacherMapper的配置,因为其它的都是一样的,不知道的小伙伴可以去看博主的《Mybatis入门让程序跑起来》这篇博客。 数据库中的关系图 一对多 一对多按照我上边的数据库模型来说其实就是一个老师对应多个学生 实体类Teacher package com.zkw.pojo; import lombok.Data; import java.util.List; @Data public clas原创 2021-08-17 16:26:38 · 120 阅读 · 0 评论 -
简单聊一下mybatis-config.xml这个文件
简单聊一下mybatis-config.xml这个文件 首先你要了解这个 标签,下的所有标签的顺序,这个一定不能错。 顺序如下 "(properties?, settings?, typeAliases?, typeHandlers?, objectFactory?, objectWrapperFactory?, reflectorFactory?, plugins?, environments?, databaseIdProvider?, mappers?)" 下边看一些常用的 &l原创 2021-08-16 17:21:04 · 110 阅读 · 0 评论 -
Mybatis注解开发
Mybatis注解开发 写在前边,这里我只给出了UserMapper.java的写法,因为其它的代码都是重复的,由于博主比较懒[????],不想再写了,所以不知道其它文件怎么写的小伙伴们,可以去参考博主的mybatis入门让程序跑起来这篇博客,里边有各个文件该怎么写的详细代码 直接把sql语句写到接口中,那么就需要使用@Param来获取参数的值了。把SQL语句写在UserMapper.java里边,就不需要在去创建UserMapper.xml文件了,但是还是需要在mybatis-config.xml里边把原创 2021-08-16 15:42:37 · 58 阅读 · 0 评论 -
#{} 和 ${} 的区别
#{} 和 ${} 的区别 #{}是预编译处理,${}是字符串替换。 Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement。 Mybatis 在处理时,就是把{}时,就是把时,就是把{}替换成变量的值。 使用#{}可以有效的防止 SQL 注入,提高系统安全性。 看一下具体的例子 #{} ${} 两个都是查询语句,但是可以看出两个的sql语句明显不同,显然第一种传参的方式更加安全,第二种可能会造成sql语句在拼接的情况原创 2021-08-16 15:18:49 · 64 阅读 · 0 评论 -
Mybatis中处理多个参数的两种方法
Mybatis中处理多个参数的两种方法 第一种使用万能的map //万能map修改用户信息 void modifyMap(Map<String,Object> map); <!--万能的Map修改用户信息 在使用map的时候我们在传值的时候只需要把map的键传进去就可以了--> <update id="modifyMap" parameterType="map"> update user set password=#{pwd} where id = #{Id}原创 2021-08-16 14:45:34 · 285 阅读 · 0 评论 -
Mybatis入门让程序跑起来
mybaitis中文文档 mybatis其实就是为了简化我们在项目中的sql语句,学到这里的小伙伴们,肯定对JDBC这个概念有所了解,应该也上手写过那些代码,是不是能感觉到那样写超级麻烦。现在你不用烦恼了,因为出现了一个强大的工具来解决它,这个工具就是mybatis。 首先说一下我用的环境是:MySQL8.0.22、JDK8、maven3.8.1、编辑器是IDEA 项目的整体结构 mapper:UserMapper就是写的各种操作的接口,而UserMapper.xml这个配置文件,写的就是需要实现接口对应原创 2021-08-15 17:25:44 · 271 阅读 · 0 评论