使用方法
+ *`自定义sql` + ${ew.customSqlSegment}
+ *1.逻辑删除需要自己拼接条件 (之前自定义也同样)
+ *2.不支持wrapper中附带实体的情况 (wrapper自带实体会更麻烦)
+ *3.用法 ${ew.customSqlSegment} (不需要where标签包裹,切记!)
+ *4.ew是wrapper定义别名,可自行替换
+ */ + @Override + public String getCustomSqlSegment() { + return null; + } + + @Override + public void clear() { + + } + + /** + * SQL 片段 + */ + @Override + public String getSqlSegment() { + return null; + } +} diff --git a/src/demo/src/main/java/com/example/demo/domain/User.java b/src/demo/src/main/java/com/example/demo/domain/User.java new file mode 100644 index 0000000..24d4f4c --- /dev/null +++ b/src/demo/src/main/java/com/example/demo/domain/User.java @@ -0,0 +1,118 @@ +package com.example.demo.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.conditions.segments.MergeSegments; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.util.Date; + +/** + * + */ +@Data +@TableName("user") +public class User extends Wrapper