当前位置: 首页 > news >正文

文网站建设想注册个网站做短租房投资多少钱

文网站建设,想注册个网站做短租房投资多少钱,重庆公司网站建设,做网站找哪家Mybatis-Plus 可以通过配置实体类的注解来自动添加创建时间和更新时间,这可以减轻一定的开发量。 1 在实体类中添加注解 public class User {TableId(type IdType.AUTO)private Long id;private String username;private String password;TableField(fill FieldF…

Mybatis-Plus 可以通过配置实体类的注解来自动添加创建时间和更新时间,这可以减轻一定的开发量。

1 在实体类中添加注解

public class User {@TableId(type = IdType.AUTO)private Long id;private String username;private String password;@TableField(fill = FieldFill.INSERT)@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") //指定格式private Date createTime;@TableField(fill = FieldFill.INSERT_UPDATE)@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")private Date updateTime;//省略Getter和Setter
}

在实体类中,通过 @TableField 注解来标识要自动添加的属性,其中 fill 属性表示填充策略,比如 FieldFill.INSERT 表示在插入数据时添加,FieldFill.INSERT_UPDATE 表示在插入和更新数据时都添加。

2 配置自动填充策略

在 Mybatis-Plus 的配置文件中,配置自动填充策略:

<bean id="myMetaObjectHandler" class="com.baomidou.mybatisplus.extension.handlers.MybatisPlusMetaObjectHandler"/>

这里使用 MybatisPlusMetaObjectHandler 来处理自动填充。在该类中,我们需要实现 insertFill updateFill 方法来进行相应的填充操作。

@Configuration//配置类
public class MybatisPlusMetaObjectHandler implements MetaObjectHandler {@Overridepublic void insertFill(MetaObject metaObject) {this.strictInsertFill(metaObject, "createTime", Date.class, new Date());this.strictInsertFill(metaObject, "updateTime", Date.class, new Date());}@Overridepublic void updateFill(MetaObject metaObject) {this.strictUpdateFill(metaObject, "updateTime", Date.class, new Date());}
}

insertFill 方法中,我们通过 strictInsertFill 方法来对实体类中的 createTime updateTime 属性进行自动填充;在 updateFill 方法中,则只对 updateTime 进行填充。

3 测试

最后在测试中插入数据,查看数据库中的数据是否自动加入了创建时间和更新时间:

@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class UserMapperTest {@Autowiredprivate UserMapper userMapper;@Testpublic void insert() {User user = new User();user.setUsername("test");user.setPassword("test");userMapper.insert(user);System.out.println(user);}
}

输出结果如下:

User(id=1, username=test, password=test, createTime=2021-08-12 19:17:22, updateTime=null)

可以看到 createTime 字段已经自动加入了创建时间。

http://www.yayakq.cn/news/600936/

相关文章:

  • 营销型企业网站建设教案初中生怎么做网站
  • 杭州学网站建设企业邮箱申请无需域名
  • 外贸建站模版株洲定制网站建设
  • 云南网站设计联系方式客户关系crm管理系统
  • 网站开发技术期末考试 及答案渠道推广策略
  • 网站开发十大公司工信部网站备案审核
  • 建设个人网站ip网站专业制作公司
  • 如何通过建设网站赚钱电子商务网站开发是什么
  • vs2015网站开发实例网站建设如何创业
  • 阿里巴巴免费做国际网站建协官网
  • 网站域名已经解析但没有被百度等搜索引擎收录怎么办ai可以做网站吗
  • 建瓯市建设局网站自己建设网站平台步骤
  • 深圳网站设计公司在哪里泉州网络白名单
  • 怎样建网站?购物网站app
  • 怎么在百度建网站扬中网站推广报价
  • 网站中文域名怎么做有创意的设计作品
  • 做八闽最好的中学网站2018网站开发最流行的语言
  • 做网站站长先把作息和身体搞好wordpress pdf 打印
  • 不用dw怎么做网站软件开发项目文档怎么写
  • 做内容网站卖网站赚钱吗
  • 上海网站建设q.479185700棒文山州建设局信息网站
  • 做网站公司需要什么职位wordpress 图片拉伸
  • 基于jsp的网站开发的文献c在线编程网站
  • 做网站互联网公司有哪些小广告的胶怎么清理
  • 泉州建行 网站成都展示型网页制作公司
  • 网络空间安全培训机构泉州seo外包平台
  • 扬中网站哪家做得好贵州公司网站建设比选公示
  • 微擎可以做企业网站吗东营建设信息网(东营市住房和城乡
  • html5 微网站布局如何开发一款app软件
  • 提供建站服务的网络公司的比较网站建设 教学设计