HiberateAotatios為Hiberate的擴充模組之一,如果您的JDK為5.0以上的版本,即可使用它所提供的Aotatio來於.java檔案上,進行物件與表格的對映定義,在開發上,讓物件屬性的對映設定更貼近於程式碼。
JavaPersisteceAPI為JavaEE5.0平台所定義的標準資料庫物件對應及持久管理介面,為EJB3.0規格之一,Hiberate作為JPA的實作品,HiberateAotatios包括了標準的JPAAotatios及額外Hiberate擴充功能Aotatio。
您可以使用標準的JPA以取得與JPA/EJB3.0的最大相容性,或是使用擴充的Hiberate進階功能,或是兩者混合。
想要使用HiberateAotatios,您必須下載HiberateAotatios,將其中的hiberate-aotatios.jar、hiberate-commos-aotatios.jar與ejb3-persistece.jar加入Classpath設定之中。
使用HiberateAotatios,不需要使用HBM映射檔案,而直接在POJO上使用Aotatio設定對映關係
示例代码:
importjavax.persistece.*;@Etity@Table(ame="T_USER")publicclassUser{@Id@GeeratedValue(strategy=GeeratioType.AUTO)@Colum(ame="id")//非必要,在欄位名稱與屬性名稱不同時使用privateLogid;@Colum(ame="ame")//非必要,在欄位名稱與屬性名稱不同時使用privateStrigame;@Colum(ame="age")//非必要,在欄位名稱與屬性名稱不同時使用privateLogage;//必須要有一個預設的建構方法//以使得Hiberate可以使用Costructor.ewIstace()建立物件publicUser(){}publicLoggetId(){returid;}publicvoidsetId(Logid){this.id=id;}publicStriggetName(){returame;}publicvoidsetName(Strigame){this.ame=ame;}publicLoggetAge(){returage;}publicvoidsetAge(Logage){this.age=age;}}
评论