在代码中,想让数据库中的一个字段在无数据插入时使用默认值
持久类代码如下
@Entity
@Table(name = "dormitory")
@DynamicInsert(true)
@DynamicUpdate(true)
public class Dormitory implements Serializable{
private int ID;
private String adress;
private Set<Student> students = new HashSet<>();
private int number;
public Dormitory() {
}
public Dormitory(String adress, int number) {
this.adress = adress;
this.number = number;
}
public Dormitory(String adress) {
this.adress = adress;
}
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic
public int getID() {
return ID;
}
public void setID(int ID) {
this.ID = ID;
}
@Column(name = "adress",nullable = false,length = 20)
@Basic
public String getAdress() {
return adress;
}
pu