columnFormat是MyBatis-Plus中DbConfig配置类的一个属性,用于定义数据库字段名的格式化规则。通过配置columnFormat,开发者可以对数据库字段名进行统一的格式化处理,例如添加反引号(`)来避免字段名与数据库关键字冲突,或者将字段名转换为大写等。 2. 阐述columnFormat的作用和应用场景 columnFormat的主要作用是在生成SQL时...
表列的别名带前缀,如pi_sys_log,全局配置 column-format: pi_%s,实体对象定义sysLog,但是数据库查询属性列全部都是null。 SELECT pi_id AS id,null AS errorMsg等 重现步骤(如果有就写完整) 参考链接:https://my.oschina.net/u/4195213/blog/3097208 ...
'姓名', `age` int(11) NULL DEFAULT NULL COMMENT '年龄', `is_valid` int(11) NULL DEFAULT NULL COMMENT '是否在读', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS =...
<!-- column:指定主键列 --> <!-- sqlStatement:查询主键的SQL语句,例如填写了MySql,则使用SELECT LAST_INSERT_ID() --> <!-- type:可选值为pre或者post,pre指定selectKey标签的order为BEFORE,post指定selectKey标签的order为AFTER --> <!-- identity:true的时候,指定selectKey标签的order为AFTER --> <gen...
db-column-underline: true #刷新mapper 调试神器 refresh-mapper: true #数据库大写下划线转换 #capital-mode: true #序列接口实现类配置 #key-generator: com.baomidou.springboot.xxx #逻辑删除配置(下面3个配置) logic-delete-value: 0 logic-not-delete-value: 1 ...
另外,要想生成@TableName等注解,不仅要选中“Actual Column Annotation”,还要选中“Lombok”。 此时,实体类会生成lombok的@Data注解。 我们可以将两者结合使用。 Mapper.java示例 Mapper.xml示例 serviceInterface.java示例 serviceImpl.java示例 按照实际所需,调整生成文件所在目录即可。
使用@Column 注解: @Table("tb_account") public class Account { @Id(keyType = KeyType.Auto) private Long id; private String userName; @Column(typeHandler = Fastjson2TypeHandler.class) private Map<String, Object> options; // getter setter public void addOption(String key, Object value) { if...
importjava.text.SimpleDateFormat;importjava.util.Date; publicclassUser{ privateString id; privateString userName; privateString password; privateString name; privateInteger age; privateInteger sex; privateDate birthday; privateString created; privateString updated; ...
-- association: 用来处理一对一关系属性封装 property : 关系属性名 javaType: 关系属性的类型 --> <association property="userInfo" javaType="com.xxl.model.UserInfo" > <id column="id" property="id" /> <result column="number" property="number"/> <result column="address" property="address"/...
---DROPTABLEIFEXISTS`teacher`;CREATETABLE`teacher`(`t_id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'老师id',`t_name`varchar(255)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'老师姓名',PRIMARYKEY(`t_id`)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciROW_FORMAT=DynamicCOMMEN...