解放程序员

致力于解放自己、以及帮助他人解放程序员的生产力。

 

在Hibernate Annotations中为数据库列设置Default值

有两个方法:

1.直接在类中赋值(推荐这种方式,因为这种方式可以使业务逻辑集中,并实现比较复杂的业务逻辑)

class Test {

    private Long count = 3L;

    @Column(name = "count", nullable = false)
    public Long getCount() {
        return count;
    }

}

2.通过columnDefinition来声明缺省值。

class Test {

	private Long count = 3L;

	@Column(name = "count", nullable = false, columnDefinition = "bigint(20) default 0")
	public Long getCount() {
		return count;
	}

}

注意:这时数据库类型一定要自己指定,Hibernate不会再为你指定数据库列的类型。如果没指定,在hbm2dll时就会抛出异常。

posted on 2009-04-19 16:07 fireaap 阅读(2587) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿(2)

随笔档案

文章分类

搜索

最新评论

阅读排行榜

评论排行榜