mybatisplussql设置
时间: 2023-08-31 10:13:52 浏览: 107
mybatisplus中自定义SQL
MyBatis Plus 是基于 MyBatis 的增强工具,提供了更方便、更强大的 SQL 操作能力。下面是一些关于 MyBatis Plus 的 SQL 设置:
1. 数据库表名映射:MyBatis Plus 默认使用驼峰命名法来映射数据库表名和实体类名的关系。如果数据库表名和实体类名不符合命名规范,可以使用注解 `@TableName`,在实体类上指定对应的数据库表名。
2. 主键生成策略:MyBatis Plus 提供了多种主键生成策略,如自增主键、UUID、雪花算法等。可以通过注解 `@TableId` 在实体类的主键字段上指定主键生成策略。
3. 逻辑删除:MyBatis Plus 支持逻辑删除,即在删除数据时,只是修改标记字段的值,而不是真正删除数据。可以通过注解 `@TableLogic` 在实体类的逻辑删除字段上指定逻辑删除的值和未删除的值。
4. 字段自动填充:MyBatis Plus 提供了字段自动填充功能,可以在插入或更新数据时,自动填充指定的字段值,如创建时间、更新时间等。可以通过注解 `@TableField` 在实体类的字段上指定自动填充的策略。
5. SQL 注入器:MyBatis Plus 提供了 SQL 注入器接口,可以自定义 SQL 注入器来扩展 MyBatis Plus 的 SQL 功能。可以实现接口 `com.baomidou.mybatisplus.core.injector.ISqlInjector`,并将其注入到 MyBatis Plus 的配置中。
这些是一些 MyBatis Plus 的 SQL 设置,通过使用这些设置,可以更灵活地操作数据库。
阅读全文