
MyBatis
文章平均质量分 51
深入理解mybatis,掌握服务端最强DAO框架
Thecoastlines
努力是为了让自己不再平庸
展开
-
推荐使用mybatis-plus逆向生成crud代码,让你开发效率提升50%
文章目录1.在自己的某个服务的test目录下创建CodeGenerator类2.导入MP-Generator、模板依赖3.CodeGenerator代码4.注意点5.启动MP官网:https://baomidou.com/1.在自己的某个服务的test目录下创建CodeGenerator类需要判断自己在那个服务下,CodeGenerator类中需要使用该路径。2.导入MP-Generator、模板依赖3.CodeGenerator代码import com.baomidou.my原创 2022-04-23 10:18:12 · 2044 阅读 · 2 评论 -
springboot+springsecurity+mybatis plus之用户认证
一、权限管理的概念另一个安全框架shiro:shiro之权限管理的描述导入常用坐标 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <原创 2021-03-13 09:11:38 · 508 阅读 · 0 评论 -
springboot+springsecurity+mybatis plus之用户授权
文章目录前言一、导入坐标二、Users实体类及其数据库表的创建三、controller,service,mapper层的实现四、核心--编写配置文件五、无权限界面和登录界面的实现前言即访问控制,控制设能访问哪些资源。主体进行身份认证后需要分配权限方可访问系统的资源,对于某资源没有权限是无法访问的一、导入坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0原创 2021-03-13 12:22:44 · 592 阅读 · 0 评论 -
mybatis框架中的mapper.xml文件中的头部代码
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace=""></mapper>原创 2021-04-07 17:14:01 · 727 阅读 · 0 评论 -
paramterType和resultType的区别
resultType是sql语句查询结果集的封装类型,也就是说把sql查询的结果封装在bean里返回回去,是存数据用的。paramType是从传过来的Bean中取数据放进例如insert语句的values中当实参用,是取数据用的原创 2020-10-26 09:33:57 · 605 阅读 · 0 评论 -
SSM实现个人博客-day01
1、需求分析原创 2020-11-11 10:20:02 · 216 阅读 · 0 评论 -
SSM实现个人博客-day02
2、数据库设计原创 2020-11-11 11:44:09 · 194 阅读 · 0 评论 -
SSM实现个人博客-day04
3.项目搭建(SSM整合)(1)创建maven工程,导入相应的依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.comp原创 2020-11-11 12:32:05 · 246 阅读 · 0 评论 -
SSM实现个人博客-day03
3.相关包与实体类的创建 1.包名与路径如下:2.实体类的编写Blog类public class Blog implements Serializable { /** * */ private static final long serialVersionUID = 1L; private Integer id; // 编号 private String title; // 博客标题 private String summary;原创 2020-11-11 12:41:41 · 242 阅读 · 0 评论 -
springboot+mybatis实现数据分页(三种方式)
项目准备1.创建用户表2.使用spring初始化向导快速创建项目,勾选mybatis,web,jdbc,driver添加lombok插件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="原创 2020-12-26 17:25:36 · 18382 阅读 · 5 评论 -
史上最详细的SSM框架整合(Spring、SpringMVC、Mybatis)
#毫无疑问我们肯定是使用Spring去整合SpringMVC和Mybatis,在整合过程中我们首先要让各自的模块实现,然后再去使用Spring整合;比如我先实现Mybatis框架的配置,然后再通过测试看操作数据库能否成功,如果测试成功了我们再去使用Spring整合Mybatis;当然SpringMVC也一样,先编写SpringMVC所需要的一些配置项,测试web层能够实现之后再去使用Spring整合SpringMVC;1.导入坐标 <dependencies> <depende原创 2020-11-30 20:19:41 · 351 阅读 · 1 评论 -
Mybatis注解开发(一对一)
其他代码访问:Mybatis注解开发基础操作1.添加OrderMapper接口public interface OrderMapper {// @Select("select *,o.id oid from orders o,user u where o.uid=u.id")// @Results({// @Result(column = "oid",property = "id"),// @Result(column = "ordert原创 2020-11-29 17:35:33 · 168 阅读 · 0 评论 -
Mybatsi注解开发-基础操作
1.导入坐标<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>3.7.5</version> </dependency> <dependency><!-- 解析器-->原创 2020-11-29 16:27:02 · 170 阅读 · 0 评论 -
Mybatis多表操作
1.导入坐标<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>3.7.5</version> </dependency> <dependency><!-- 解析器-->原创 2020-11-29 15:20:16 · 233 阅读 · 0 评论 -
Mybatis-plugins分页助手实现查询数据分页
其他具体代码接上文-》mybatis自定义处理器1.导入坐标 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>3.7.5</version> </dependency> <dependency>&原创 2020-11-29 10:09:12 · 379 阅读 · 0 评论 -
Mybatis-自定义类型处理器
类型转换器:mybatis中有一些常用的类型转换器,比如把Java中的short类型转换为mysql中的short类型;但是如果现在是Java中的Date类型,但是我想要存储到数据库中转换为Long类型的毫秒值(默认1970-00-00-00至今),就需要自己定义转换器1.创建实体类Userpublic class User { private int id; private String username; private String password; priva原创 2020-11-28 16:57:12 · 640 阅读 · 0 评论 -
Mybatis-sql语句的抽取
1.抽取之前的UserMapper.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.hao.mapper.UserMapper"> <select id="fin原创 2020-11-28 15:05:57 · 836 阅读 · 0 评论 -
Mybatis映射文件动态SQL语句-02
foreachUserMapper.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.hao.mapper.UserMapper"> <select id="fi原创 2020-11-28 14:59:33 · 148 阅读 · 1 评论 -
Mybatis映射文件动态SQL语句-01
因为在很多业务逻辑复杂的项目中,往往不是简单的sql语句就能查询出来自己想要的数据,所有mybatis引入了动态sql语句,UserMapper.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespa原创 2020-11-28 14:31:17 · 238 阅读 · 0 评论 -
Mybatis-Dao层实现(通过代理方式)
1.代理方式开发是主流2.Mapper接口开发方法只需要编写Mapper接口(相当于Dao接口),然后由Mybatis根据接口创建动态代理对象Mapper接口开发需要遵循以下规范一一对应UserMapper.xml<!-- 根据id查询--> <select id="findById" parameterType="int" resultType="user"> select * from user where id=#{id} &l原创 2020-11-28 09:39:19 · 251 阅读 · 0 评论 -
Mybatis-typeAliases的作用
其他具体代码请访问-》mybatis的快速入门1.在mybatis核心配置文件SqlMapperConfig.xml中配置别名<!-- 定义别名--> <typeAliases> <typeAlias type="com.hao.domain.User" alias="user"/> </typeAliases>2.UserMapper.xml中的parameterType就不用再写User类的全限定名<?原创 2020-11-27 18:51:15 · 1182 阅读 · 1 评论 -
Mybatis更新和删除数据
接上文-》Mybatis快速入门《-1.在UserMapper.xml配置更新和删除<!-- 更新操作--> <update id="update" parameterType="com.hao.domain.User"> update user set username=#{username},password=#{password} where id=#{id} </update><!-- 删除操作-->原创 2020-11-27 12:27:19 · 633 阅读 · 0 评论 -
Mybatis插入数据
对上文-》Mybatis快速入门-《进行代码修改1.在UserMapper.xml中添加插入操作<!-- 插入操作--> <insert id="save" parameterType="com.hao.domain.User"> insert into user values(#{id},#{username},#{password}) </insert>parameterType意思是从Service业务层传过来的数据封装原创 2020-11-27 12:07:36 · 2686 阅读 · 0 评论 -
Mybatis快速入门
1.添加Mybatis的坐标 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version> </dependency>2.创建user数据表3.创建User实体类public class User { pri原创 2020-11-27 11:01:29 · 224 阅读 · 0 评论 -
mybatis-day1入门案例
首先应先创建maven工程(jar包要导入,五个核心jar包)如果测试运行时出现了不支持版本5,则要修改以下内容类的路径如下1.配置pom.xml依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x原创 2020-10-10 21:23:42 · 157 阅读 · 0 评论