hibernate设置默认值

@Entity  
@Table(name="test_number")  
@DynamicInsert//动态生成插入sql语句,当某个属性为null时则忽略
public class TestNumber implements Serializable {  

    @Column(name="name", columnDefinition="nvarchar(40)")  
    private String name;  

    @Column(columnDefinition="int default 1")  
    private Integer numberValue;  //只有是引用类型当没有赋值时才是null,动态生成的语句中才没有该字段,但是数据库中必须指定default的值
   //insert into test_number(name) values (?)
。。。Get和Set略  
}  

你可能感兴趣的:(hibernate)