<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      JPA學習筆記(3)——JPA注解

      @Entity

      @Entity 標注用于實體類聲明語句之前。指出該Java 類為實體類,將映射到指定的數據庫表

      @Table

      當實體類與其映射的數據庫表名不同名時須要使用 @Table 標注說明,該標注與 @Entity 標注并列使用,置于實體類聲明語句之前,可寫于單獨語句行。也可與聲明語句同行。

      @Table 標注的經常使用選項是 name。用于指明數據庫的表名

      @Table標注另一個兩個選項 catalog 和 schema 用于設置表所屬的數據庫文件夾或模式,通常為數據庫名。

      @Id

      @Id 標注用于聲明一個實體類的屬性映射為數據庫的主鍵列

      該屬性通常置于屬性聲明語句之前,可與聲明語句同行。也可寫在單獨行上。

      @Id標注也可置于屬性的getter方法之前。

      @GeneratedValue

      @GeneratedValue 用于標注主鍵的生成策略,通過 strategy 屬性指定。默認情況下,JPA 自己主動選擇一個最適合底層數據庫的主鍵生成策略:SqlServer 相應 identity,MySQL 相應 auto increment。

      在 javax.persistence.GenerationType 中定義了下面幾種可供選擇的策略:

      1. IDENTITY:採用數據庫 ID自增長的方式來自增主鍵字段,Oracle 不支持這樣的方式。

      2. AUTO: JPA自己主動選擇合適的策略。是默認選項。

      3. SEQUENCE:通過序列產生主鍵,通過 @SequenceGenerator 注解指定序列名,MySql 不支持這樣的方式

      4. TABLE:通過表產生主鍵,框架借由表模擬序列產生主鍵。使用該策略能夠使應用更易于數據庫移植。

      @Basic

      @Basic 表示一個簡單的屬性到數據庫表的字段的映射,對于沒有不論什么標注的 getXxxx() 方法,默認即為@Basic

      fetch: 表示該屬性的讀取策略,有 EAGER 和 LAZY 兩種,分別表示主支抓取和延遲載入,默覺得 EAGER.

      optional:表示該屬性是否同意為null, 默覺得true

      @Column

      當實體的屬性與其映射的數據庫表的列不同名時須要使用

      @Column 標注說明。該屬性通常置于實體的屬性聲明語句之前,還可與 @Id 標注一起使用。

      @Column 標注的經常使用屬性是 name,用于設置映射數據庫表的列名。此外。該標注還包括其他多個屬性,如:unique 、nullable、length 等。

      @Column 標注的 columnDefinition 屬性: 表示該字段在數據庫中的實際類型.通常 ORM 框架能夠依據屬性類型自己主動推斷數據庫中字段的類型,可是對于Date類型仍無法確定數據庫中字段類型到底是DATE,TIME還是TIMESTAMP.此外,String的默認映射類型為VARCHAR, 假設要將 String 類型映射到特定數據庫的 BLOB 或TEXT 字段類型.

      @Column標注也可置于屬性的getter方法之前

      @Transient

      表示該屬性并不是一個到數據庫表的字段的映射,ORM框架將忽略該屬性.

      假設一個屬性并不是數據庫表的字段映射,就務必將其標示為@Transient,否則,ORM框架默認其注解為@Basic

      @Temporal

      在核心的 Java API 中并未定義 Date 類型的精度(temporal precision). 而在數據庫中,表示 Date 類型的數據有 DATE, TIME, 和 TIMESTAMP 三種精度(即單純的日期,時間,或者兩者 兼備). 在進行屬性映射時可使用@Temporal注解來調整精度.

      PS:以上內容參考@尚硅谷的PPT

      posted @ 2017-08-20 21:04  lytwajue  閱讀(328)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 粉嫩av蜜臀一区二区三区| 阿尔山市| 麻豆精品一区二区视频在线| 久久AV中文综合一区二区| 91老肥熟女九色老女人| 成年在线观看免费人视频| 成人午夜电影福利免费| 性动态图无遮挡试看30秒| 一区二区三区无码免费看| 久久99热只有频精品8| 亚洲成色精品一二三区| 久久精品国产免费观看频道| 忍着娇喘人妻被中出中文字幕| 亚洲熟女精品一区二区| 少妇被日自拍黄色三级网络| 亚洲精品一区二区制服| 欧美成人片在线观看| 久久99久国产精品66| 国产乱码精品一区二三区| 国产精品中文第一字幕| 朝阳区| 久久久久久九九99精品| 天堂mv在线mv免费mv香蕉| 国产高清在线精品一本大道| 鄄城县| 久久综合开心激情五月天| 日韩乱码人妻无码中文字幕视频| 亚洲日韩av无码中文字幕美国 | 亚洲av产在线精品亚洲第一站| 国产成人A在线视频免费| 亚洲日韩精品无码一区二区三区| 国产精品伦人一久二久三久| 亚洲一区二区三区自拍公司| 亚洲国产精品日韩在线| 视频专区熟女人妻第二页| 麻豆亚洲精品一区二区| 亚洲中文字幕在线无码一区二区| 国产精品福利自产拍久久| 国产综合精品一区二区三区| 欧美大bbbb流白水| 在线观看热码亚洲av每日更新|