首页 > 其他 > 详细

24常用注解总结

时间:2021-09-21 18:53:28      阅读:27      评论:0      收藏:0      [点我收藏+]

1、@TableName
实体类的名称与数据库表名的映射
技术分享图片

2、@TableId
设置主键映射,value映射主键字段的名字,type设置主键的生成策略

**    AUTO(0),**
**    NONE(1),**
**    INPUT(2),**
**    ASSIGN_ID(3),**
**    ASSIGN_UUID(4),**
    /** @deprecated(表示已经不建议使用) */
    @Deprecated
    ID_WORKER(3),
    /** @deprecated */
    @Deprecated
    ID_WORKER_STR(3),
    /** @deprecated */
    @Deprecated
    UUID(4);

技术分享图片

3、@TableField
映射非主键字段,value映射字段名
exist表示是否为数据库字段,false表示没有。
select表示是否查询这个字段

【fill】:表示是否自动填充
技术分享图片

(1)给实体类添加两个属性create_time、update_time,同时给数据库添加响应的字段
技术分享图片
技术分享图片

(2)编写处理器
技术分享图片

(3)编写插入的测试方法

@Test
    void testInsert(){
        User user = new User();
        user.setUsername("lisi");
        user.setPassword("123");
        user.setName("李四");
        user.setAge(20);
        user.setEmail("123@qq.com");
        int insert = userMapper.insert(user);
        System.out.println(user);
    }

技术分享图片

(4)编写更新的测试方法

@Test
    void testUpdate(){
        User user = new User();
        user.setId(12);
        user.setPassword("99999");
        userMapper.updateById(user);
        System.out.println(user);
    }

技术分享图片

24常用注解总结

原文:https://www.cnblogs.com/morehair/p/15309698.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!