展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

随笔分类 -  后端 / 对象关系映射

摘要:逆向工程 创建maven工程,导入依赖 <packaging>jar</packaging> <!-- 依赖MyBatis核心包 --> <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</a 阅读全文
posted @ 2022-04-27 15:39 DogLeftover 阅读(52) 评论(0) 推荐(0) 编辑
摘要:目录 根据id修改,使用BaseMapper接口的updateById方法,传入参数为id有值的实体对象 根据id更新,使用BaseMapper接口的updateById方法,传入参数为id有值的实体对象 按条件更新,使用BaseMapper的update方法,传入参数为1个实体对象和Wrapper 阅读全文
posted @ 2022-04-27 14:13 DogLeftover 阅读(1488) 评论(0) 推荐(0) 编辑
摘要:目录 使用BaseMapper的deleteById方法,删除单个数据,传入参数为id 使用BaseMapper的deleteBatchIds方法,批量删除数据,传入参数为1个list集合 按条件删除,使用BaseMapper中delete方法,传入参数为QueryWrapper 代码案例 使用Ba 阅读全文
posted @ 2022-04-27 14:07 DogLeftover 阅读(914) 评论(0) 推荐(0) 编辑
摘要:目录 使用BaseMapper接口的insert方法,传入参数为1个实体对象 代码案例 使用BaseMapper接口的insert方法,传入参数为1个实体对象 @GetMapping("/test5") @ResponseBody public String test5() { User entit 阅读全文
posted @ 2022-04-27 14:05 DogLeftover 阅读(58) 评论(0) 推荐(0) 编辑
摘要:目录 模糊、分页、统计总条数、调用自定义的getUserBooks方法,传入参数Page和QueryWrapper 代码案例 模糊、分页、统计总条数、调用自定义的getUserBooks方法,传入参数Page和QueryWrapper IPage<UserBookRespDTO> getUserBo 阅读全文
posted @ 2022-04-27 13:47 DogLeftover 阅读(167) 评论(0) 推荐(0) 编辑
摘要:目录 模糊、分页、不统计数量、使用自定义的selectByPage方法,传入参数Page和LambdaQueryWrapper 模糊、分页、统计数量、使用自定义的selectByPage方法,传入参数Page和LambdaQueryWrapper 代码案例 模糊、分页、不统计数量、使用自定义的sel 阅读全文
posted @ 2022-04-27 13:31 DogLeftover 阅读(363) 评论(0) 推荐(0) 编辑
摘要:目录 根据id查询,使用BaseMapper接口的selectById方法,传入参数id 查询所有,使用BaseMapper接口的selectList方法,传入参数null 分页查询,调用BaseMapper的selectPage方法,传入参数IPage 按条件查询,使用BaseMapper的sel 阅读全文
posted @ 2022-04-27 13:22 DogLeftover 阅读(2147) 评论(0) 推荐(0) 编辑
摘要:一级缓存 一级缓存是SqlSession级别的,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就 会从缓存中直接获取,不会从数据库重新访问 使一级缓存失效的四种情况: 1) 不同的SqlSession对应不同的一级缓存:创建1个sqlSession进行查询操作,执行2次查询操 阅读全文
posted @ 2022-04-26 21:16 DogLeftover 阅读(27) 评论(0) 推荐(0) 编辑
摘要:if List<Emp> getEmpListByMoreTJ(Emp emp); <select id="getEmpListByMoreTJ" resultType="Emp"> select * from t_emp where 1=1 <if test="ename != '' and en 阅读全文
posted @ 2022-04-26 20:30 DogLeftover 阅读(26) 评论(0) 推荐(0) 编辑
摘要:查询map集合 Map<String, Object> getUserToMap(@Param("id") int id); <select id="getUserToMap" resultType="map"> select * from t_user where id = #{id} </sel 阅读全文
posted @ 2022-04-25 23:05 DogLeftover 阅读(46) 评论(0) 推荐(0) 编辑
摘要:编写获取sqlSession的工具类 public class SqlSessionUtils { public static SqlSession getSqlSession(){ SqlSession sqlSession = null; try { InputStream is = Resou 阅读全文
posted @ 2022-04-24 22:32 DogLeftover 阅读(114) 评论(0) 推荐(0) 编辑
摘要:特性 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集 MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通 阅读全文
posted @ 2022-04-24 20:37 DogLeftover 阅读(27) 评论(0) 推荐(0) 编辑
摘要:mapper package com.ychen.mybatis.mapper; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapp 阅读全文
posted @ 2022-03-19 09:52 DogLeftover 阅读(57) 评论(0) 推荐(0) 编辑
摘要:mybatis plus使用方式 xml映射 纯注解 构建器 wrapper 已经废弃的构建器写法 public String selectBlogsSql() { BEGIN(); // 重置 ThreadLocal 状态变量 SELECT("*"); FROM("BLOG"); return S 阅读全文
posted @ 2022-03-19 09:00 DogLeftover 阅读(17) 评论(0) 推荐(0) 编辑
摘要:案例一 /** * 分页查询 * @return */ @RequestMapping("/get0") @ResponseBody public String test0(){ LambdaQueryWrapper<User> userLambdaQueryWrapper = Wrappers.l 阅读全文
posted @ 2022-03-02 22:36 DogLeftover 阅读(28) 评论(0) 推荐(0) 编辑
摘要:前言 当表名为user时,会多生成2个实体类 正常情况下生成的类 测试是否可以直接在当前mybatis代码生成器的项目中开发 启动项目后测试,发现当前项目只能用来生成代码 即使项目添加所需的开发依赖,启动项目后依然无法找到接口path,或者报依赖冲突的错误 解决方案,参考gitee/chnx/clo 阅读全文
posted @ 2021-11-30 14:12 DogLeftover 阅读(48) 评论(0) 推荐(0) 编辑
摘要:案例一 demo为chenx/mybatisplus-demo 参考 案例 项目初始结构 数据库新建表 项目配置 启动CodeGenerator类中的main方式,输入表名,生成代码 案例二 demo为chenx/mybatisplus-demo1 参考 案例 新建1个spring boot项目,导 阅读全文
posted @ 2021-11-30 14:11 DogLeftover 阅读(25) 评论(0) 推荐(0) 编辑
摘要:前言 案例地址 项目搭建 新建1个spring boot项目,导入所需依赖 点击查看详情 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</ 阅读全文
posted @ 2021-11-29 23:57 DogLeftover 阅读(186) 评论(0) 推荐(0) 编辑
摘要:目录 子查询 使用BaseMapper接口中的selectList方法,传入参数QueryWrapper 使用BaseMapper接口中的selectList方法,传入参数QueryWrapper,写法2 使用BaseMapper接口中的selectList方法,传入参数QueryWrapper 嵌 阅读全文
posted @ 2021-11-28 00:29 DogLeftover 阅读(6790) 评论(0) 推荐(1) 编辑
摘要:xml映射 <insert id="insertAuthor"> insert into Author (id,username,password,email,bio) values (#{id},#{username},#{password},#{email},#{bio}) </insert> 阅读全文
posted @ 2021-07-14 08:19 DogLeftover 阅读(36) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示