- Id
数据库为BitInteger,BITINT(20) 实体类属性为Long
20为最大
自增
`id` BIGINT(20) NOT NULL AUTO_INCREMENT,
- 时间
默认 当前时间 ——》在实体类中就不用set
`created_time` DATETIME NULL DEFAULT current_timestamp(),
- 其他String类型的字段
VARCHAR(255) #varchar可变 可写默认最大值255
JPA
实体类
@Data
@Entity(name = "tb_user_info")
@Table(name = "tb_user_info")
@EntityListeners(AuditingEntityListener.class)
@NoArgsConstructor
@AllArgsConstructor
public class UserEntity {
@Id
@Column(name = "id")
private Long id;
@Column(name = "org_id")
private String orgId;
}
- Id
自增策略文章来源:https://www.toymoban.com/news/detail-736810.html
@GeneratedValue(strategy = GenerationType.IDENTITY)
- 时间
@Column(name = "create_time")
@Temporal(TemporalType.TIMESTAMP)
@CreatedDate
private LocalDateTime createTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
Mybatis Plus
实体类文章来源地址https://www.toymoban.com/news/detail-736810.html
@Data
@TableName("user_info")
@NoArgsConstructor
@AllArgsConstructor
public class UserEntity {
@TableId(type = IdType.AUTO)
private Long id;
private String username;
private LocalDateTime createTime;
}
@TableField("user_com_add") //只有 不是大小驼峰的形式的时候 需要加
private String UserComAddress;
到了这里,关于数据库表设计 实体类设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!