this.setFieldValByName(CREATE_BY_FIELD_NAME,ShiroUtils.getUserId(),metaObject); } //2、自动设置创建时间 this.setFieldValByName(CREATE_TIME_FIELD_NAME, DateUtils.getNowDate(), metaObject); //3、自动设置更新人信息,当外部接口调用时,用户可能为空 if(null != ShiroUtils.getSysUser()){ this.se...
ALTERTABLE`xxx_yyy_zzz`ADDCOLUMN`create_by`VARCHAR(64)NOTNULLCOMMENT'本条记录创建人';ALTERTABLE`xxx_yyy_zzz`ADDCOLUMN`create_time`DATETIMENOTNULLDEFAULTCURRENT_TIMESTAMPCOMMENT'本条记录创建时间';ALTERTABLE`xxx_yyy_zzz`ADDCOLUMN`update_by`VARCHAR(64)NOTNULLCOMMENT'本条记录修改人';ALTERTABLE`xxx_...
create() .between("age",18,50) .eq("gender","0") ); 注:Condition和EntityWrapper的区别就是,创建条件构造器时,EntityWrapper是new出来的,而Condition是调create方法创建出来。 5、根据条件更新: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 @Test public void testEntityWrapperUpdate(){ Employee ...
ALTER TABLE `xxx_yyy_zzz` ADD COLUMN `create_by` VARCHAR(64) NOT NULL COMMENT '本条记录创建人'; ALTER TABLE `xxx_yyy_zzz` ADD COLUMN `create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '本条记录创建时间'; ALTER TABLE `xxx_yyy_zzz` ADD COLUMN `update_by` VARCHAR(64) ...
在进行持久层数据维护(新增或修改)的时候,我们通常需要记录一些非业务字段,比如:create_time、update_time、update_by、create_by等用来维护数据记录的创建时间、修改时间、修改人、创建人等信息。通常情况下我们需要对这些字段进行手动赋值。赋值的过程也比较冗余,都是重复操作。
private final static String CREATE_BY = "createBy"; private final static String CREATE_TIME = "createTime"; private final static String UPDATE_BY = "updateBy"; private final static String UPDATE_TIME = "updateTime"; /** * 插入元对象字段填充(用于插入时对公共字段的填充) ...
modified_byBIGINTDEFAULTNULLCOMMENT'记录修改者Id,可以为空', is_deleted TINYINT(4)NOTNULLDEFAULT0COMMENT'是否删除,默认为0,1表示删除') ENGINE=InnoDBDEFAULTCHARSET=utf8mb4COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMICCOMMENT='用户信息'; use `tenant-two`;CREATETABLEIFNOTEXISTSuser_info ( ...
) .likeIfPresent(UserPo::getName, userDo.getName()) .likeIfPresent(UserPo::getSex, userDo.getSex()) .betweenIfPresent(UserPo::getCreateTime, userDo.getCreateTime()) .orderByDesc(UserPo::getId))- LambdaUpdateWrapper```javaupdate(update, new LambdaUpdateWrapper<UserPo>() ...
`create_by` VARCHAR (255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人ID', `create_name` CHAR (19) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人名称', `create_time` datetime DEFAULT NULL COMMENT '创建时间', ...
-- 创建测试表CREATETABLE`tb_user` ( `id`bigint(20)NOTNULLAUTO_INCREMENT COMMENT'主键ID', `user_name`varchar(20)NOTNULLCOMMENT'用户名', `password`varchar(20)NOTNULLCOMMENT'密码', `name`varchar(30)DEFAULTNULLCOMMENT'姓名', `age`int(11)DEFAULTNULLCOMMENT'年龄', ...