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)

          隨筆分類

          隨筆檔案

          相冊

          收藏夾

          博客

          文檔

          站點

          論壇

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 昌宁县| 清水河县| 肥城市| 桑植县| 天气| 玉田县| 那曲县| 寿阳县| 宣化县| 马公市| 旺苍县| 宁海县| 上饶市| 堆龙德庆县| 石河子市| 井研县| 霸州市| 灌阳县| 屏东市| 东阳市| 泾川县| 门头沟区| 莆田市| 台东市| 常熟市| 滁州市| 宜阳县| 广宁县| 县级市| 榆树市| 星座| 垣曲县| 刚察县| 固安县| 宣武区| 宁陕县| 民权县| 公主岭市| 溧水县| 清苑县| 开阳县|