mybatisplus修改
时间: 2023-08-24 12:14:58 浏览: 44
根据引用\[1\]中的代码,可以看出在使用MyBatis Plus时,可以通过重载insertFill和updateFill方法来实现在新增和修改时自动填充字段的功能。在insertFill方法中,可以使用setFieldValByName方法来设置字段的值,例如设置createTime和updateTime字段的值为当前时间。而在updateFill方法中,只需要设置updateTime字段的值为当前时间即可。
引用\[2\]中提到,如果想要在项目中的每一个模型类上都使用相同的生成策略,可以在配置文件中添加内容来使用统一的配置。具体的配置方式是在mybatis-plus的全局配置中的db-config下添加id-type属性,并设置为assign_id。这样就可以统一指定生成策略。
引用\[3\]中提到,MyBatis Plus默认会将模型类的类名首字母小写作为表名使用。如果数据库中的表名都以tbl_开头,那么需要在所有的模型类上添加@TableName注解来指定表名,这样配置起来比较繁琐。为了简化配置,可以在配置文件中添加如下内容:在mybatis-plus的全局配置中的db-config下添加table-prefix属性,并设置为tbl_,这样就可以统一指定表名的前缀为tbl_。
综上所述,根据你的问题"mybatisplus修改",可以通过重载insertFill和updateFill方法来实现在新增和修改时自动填充字段的功能,可以在配置文件中添加内容来使用统一的生成策略,也可以在配置文件中添加内容来简化表名的配置。
#### 引用[.reference_title]
- *1* *2* *3* [Mybatis-plus的操作(新增,修改)](https://blog.csdn.net/weixin_51725434/article/details/127950546)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]