- Id
数据库为BitInteger,BITINT(20) 实体类属性为Long
20为最大
自增
sql`id` BIGINT(20) NOT NULL AUTO_INCREMENT,
- 时间
默认 当前时间 ------》在实体类中就不用set
sql`created_time` DATETIME NULL DEFAULT current_timestamp(),
- 其他String类型的字段
sqlVARCHAR(255) #varchar可变 可写默认最大值255
JPA
实体类
java
@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
自增策略
java
@GeneratedValue(strategy = GenerationType.IDENTITY)
- 时间
java
@Column(name = "create_time")
@Temporal(TemporalType.TIMESTAMP)
@CreatedDate
private LocalDateTime createTime;
java
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
Mybatis Plus
实体类
java
@Data
@TableName("user_info")
@NoArgsConstructor
@AllArgsConstructor
public class UserEntity {
@TableId(type = IdType.AUTO)
private Long id;
private String username;
private LocalDateTime createTime;
}
java
@TableField("user_com_add") //只有 不是大小驼峰的形式的时候 需要加
private String UserComAddress;