
Mybatis
文章平均质量分 82
春哥的魔法书
这个作者很懒,什么都没留下…
展开
-
Mybatis 框架 ( 六 ) 逻辑删除@TableLogic
如果数据库字段使用 datetime,逻辑未删除值和已删除值支持配置为字符串 null,另一个值支持配置为函数来获取值如now()加@TableLogic的情况下 : 走 Update 表名 set 加注解的列=值 where del=值。@TableLogic 注解将会在 update 语句的 where 条件后追加条件,防止更新到已删除数据。@TableLogic 注解将会在 select 语句的 where 条件添加条件,过滤掉已删除数据。@TableLogic:表示逻辑删除注解。原创 2023-09-12 09:51:34 · 2871 阅读 · 0 评论 -
Mybatis 框架 ( 五 ) 分页
Mybatis-plus 内置分页插件, 并支持多种数据库。准备封装用于分页查询的工具类 BrandInfoPage。第二个参数为 QueryWrapper 用于条件查询。指定 mapper接口的路径。原创 2023-09-11 22:09:51 · 432 阅读 · 0 评论 -
Mybatis 框架 ( 四 ) QueryWrapper
func(i->{ if(条件) { i.条件();.lambda() : 将 QueryWrapper() 转换成 LambdaQueryWrapper() , 就可以使用 Lambda 语法。字段 IN (values.get(0), values.get(1), …字段 NOT IN (values.get(0), values.get(1), ….and() : 相连的条件必须同时满足, 默认都是 and 相连。通过 lambda() 转成 LambdaQueryWrapper()原创 2023-09-11 16:14:21 · 8801 阅读 · 0 评论 -
Mybatis 框架 ( 三 ) Mybatis-Plus
官网 : https://www.baomidou.com/MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上封装了大量常规操作,减少了SQL的编写量。原创 2023-04-29 21:15:02 · 1498 阅读 · 0 评论 -
Mybatis 框架 ( 二 ) 动态SQL
通过在SQL中加入特定的标签, 使最终生的可执行SQL语句的结构不再是固定而是根据传入的参数动态动态组合出符合需求的SQL语句从而避免了其他框架中可能出现的大量if-else嵌套和手工拼接SQL的情况使SQL语句,更加通用且强大。原创 2023-04-29 12:24:09 · 1075 阅读 · 0 评论 -
Mybatis 框架 ( 一 ) 基本步骤
(1)Mybatis是一个半ORM(Object Relation Mapping 对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。原创 2023-04-28 17:51:24 · 2591 阅读 · 0 评论