24常用注解总结
作者:互联网
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,总结,映射,deprecated,user,Deprecated,注解,主键,User 来源: https://www.cnblogs.com/morehair/p/15309698.html