Java初始化对象属性值的方式
1、数据库设计
一般我们在数据库设计时很多字段都会设计一个非空值,如下sql:
CREATE TABLE `student` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` Varchar(64) Not Null Default '' Comment '姓名',
`age` int(11) Not Null Default 0 Comment '年龄',
`addr` Varchar(64) Not Null Default '' Comment '地址',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
实体类对象,一般是通过某种工具自动生成,如下(我写的是jpa的写法,其他类似):
@Data
@Entity
public class Student {
@Id
@GeneratedValue(strategy= GenerationType.IDENTITY)
private Integer id;
@Column(name = "name")
private String name;
@Column(name = "age")
private Integer age;
@Column(name =