![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis-Plus
胡萝卜炒白萝卜
受益于开源,热爱开源,希望贡献于开源
展开
-
MyBatis-Plus 自动填充功能
目录1.前言2.抽取基类3.原生 MyBatis 的写法4.MyBatis-Plus 自动填充功能1.前言一般公司都会有自己的数据库相关规范,里面会包含一条建表规范,约束建表时,id、created_by、created_at、updated_by、updated_at 等一些字段是必须的,阿里巴巴Java开发规范里也提到了这点。2.抽取基类对于这些必须字段,一般会抽取一个基类包含这些必须字段属性,其他的实体类都继承这个基类,这样就避免了很多重复的代码。@Datapublic class B原创 2021-04-30 22:37:13 · 6468 阅读 · 1 评论 -
MyBatis-Plus 排除非表字段的三种方式
目录1.使用 transient 关键字标记实体类的非表字段2.使用 static 关键字标记实体类的非表字段3.使用 @TableField(exist = false) 标记(推荐)1.使用 transient 关键字标记实体类的非表字段package com.example.customer.entity;import lombok.Data;@Datapublic class Customer { private Long id; private String nam原创 2021-04-18 11:19:46 · 7162 阅读 · 0 评论 -
MyBatis-Plus 快速入门
目录1.建库建表2.引入依赖3.配置4.编码5.测试1.建库建表a.创建一个 test 的数据库;b.在 test 数据库中,执行以下建表语句,创建 customer 表,并初始化相关数据。CREATE TABLE `customer` ( `id` bigint(20) NOT NULL, `name` varchar(255) COLLATE utf8mb4_bin NOT NULL, `age` int(11) NOT NULL, `email` varchar(255) CO原创 2021-04-18 00:12:24 · 5860 阅读 · 2 评论