Dev@Free

          zJun's Tech Weblog

          [Hibernate Annotations] 映射簡單屬性

          1. 基本屬性映射
          通過 @Basic 可以聲明屬性的存取策略:
          @Basic(fetch=FetchType.EAGER)?? 即時獲取(默認的存取策略)
          @Basic(fetch=FetchType.LAZY)??? 延遲獲取

          通過 @Temporal 定義映射到數據庫的時間精度:
          @Temporal(TemporalType=DATE)?????? 日期
          @Temporal(TemporalType=TIME)?????? 時間
          @Temporal(TemporalType=TIMESTAMP)? 兩者兼具

          使用 @Lob 映射Blob或Clob類型:根據屬性類型決定
          java.sql.CLOB, Character[], char[], String 將映射為 Clob
          java.sql.BLOB, Byte[], byte[], serializable 將映射為 Blob

          2. 列屬性映射
          使用 @Column 映射到列
          @Column(
          name="columnName";??? // 可選,列名(默認是屬性名)
          boolean unique() default false;? // 可選,是否在該列上設置唯一約束(默認 false)
          boolean nullable() default true; // 可選,是否可以為空
          boolean insertable() default true; // 可選,該列是否作為生成insert語句中的一列
          boolean updatable() default true;? // 可選,該列是否作為生成update語句中的一列
          String columnDefinition() default ""; // 可選,為這個特定列覆蓋 SQL DDL 片段(可能導致無法在不同數據庫間移植)
          String table() default "";? // 可選,定義對應的表,默認為主表
          int length() default 255;?? // 可選,列長度
          int precision() default 0; // 可選,列十進制精度(decimal precision)
          int scale() default 0; // 可選, 列十進制數范圍(decimal scale)
          public?class?Person?{
          ????@Column(name?
          =?"PERSONNAME",?unique?=?true,?nullable?=?false,?updatable?=?true)
          ????
          private?String?name;

          ????@Column(name?
          =?"PHOTO",?columnDefinition?=?"BLOB?NOT?NULL",?secondaryTable="PER_PHOTO")
          ????
          private?byte[]?picture;
          }

          posted on 2007-03-07 15:13 zJun's帛羅閣 閱讀(2098) 評論(0)  編輯  收藏 所屬分類: 開源軟件

          導航

          <2007年3月>
          25262728123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          統計

          常用鏈接

          留言簿(15)

          隨筆分類

          隨筆檔案

          相冊

          收藏夾

          博客

          文檔

          站點

          論壇

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 庄浪县| 鄱阳县| 新和县| 哈巴河县| 休宁县| 五寨县| 巴青县| 漾濞| 定兴县| 靖西县| 三门峡市| 汉沽区| 南乐县| 洛阳市| 连江县| 淳安县| 依兰县| 天气| 册亨县| 博罗县| 柳河县| 房山区| 黄山市| 巴楚县| 山西省| 开平市| 黄浦区| 霍城县| 石台县| 汽车| 北宁市| 怀远县| 五家渠市| 疏勒县| 介休市| 谢通门县| 大冶市| 清远市| 安福县| 南陵县| 和龙市|