解放程序員

          致力于解放自己、以及幫助他人解放程序員的生產(chǎn)力。

           

          在Hibernate Annotations中為數(shù)據(jù)庫列設(shè)置Default值

          有兩個(gè)方法:

          1.直接在類中賦值(推薦這種方式,因?yàn)檫@種方式可以使業(yè)務(wù)邏輯集中,并實(shí)現(xiàn)比較復(fù)雜的業(yè)務(wù)邏輯)

          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;
          	}
          
          }

          注意:這時(shí)數(shù)據(jù)庫類型一定要自己指定,Hibernate不會(huì)再為你指定數(shù)據(jù)庫列的類型。如果沒指定,在hbm2dll時(shí)就會(huì)拋出異常。

          posted on 2009-04-19 16:07 fireaap 閱讀(2599) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章分類

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 兴安县| 明溪县| 自贡市| 广汉市| 金山区| 武陟县| 孟州市| 资溪县| 临湘市| 平舆县| 象州县| 北海市| 鸡东县| 元江| 乐山市| 巴林左旗| 怀远县| 承德县| 华坪县| 瑞安市| 定州市| 莒南县| 冀州市| 黎川县| 青龙| 宁安市| 张家界市| 乌什县| 朝阳县| 嫩江县| 商丘市| 屏山县| 巴楚县| 宁河县| 延边| 东乡| 呈贡县| 马尔康县| 涪陵区| 老河口市| 金堂县|