<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    編程生活

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      113 隨筆 :: 0 文章 :: 18 評論 :: 0 Trackbacks
    1.類庫:
    apache的commons除外
     <classpathentry kind="lib" path="test/lib/hibernate3.jar"/>
     <classpathentry kind="lib" path="test/lib/hibernate-entitymanager.jar"/>
     <classpathentry kind="lib" path="test/lib/jboss-archive-browsing.jar"/>
     <classpathentry kind="lib" path="test/lib/dom4j-1.6.1.jar"/>
     <classpathentry kind="lib" path="test/lib/hibernate-annotations.jar"/>
     <classpathentry kind="lib" path="test/lib/hibernate-commons-annotations.jar"/>
     <classpathentry kind="lib" path="test/lib/javassist.jar"/>
     <classpathentry kind="lib" path="test/lib/cglib-2.1.3.jar"/>
     <classpathentry kind="lib" path="test/lib/asm.jar"/>
     <classpathentry kind="lib" path="test/lib/asm-attrs.jar"/>
     <classpathentry kind="lib" path="test/lib/antlr-2.7.6.jar"/>

    2.persistence.xml
     <persistence-unit name="rmp" transaction-type="RESOURCE_LOCAL">
      <provider>org.hibernate.ejb.HibernatePersistence</provider>
      <properties>
       <property name="hibernate.show_sql" value="true" />
       <property name="hibernate.format_sql" value="true" />
       <property name="hibernate.dialect"
        value="org.hibernate.dialect.Oracle9iDialect" />
       <property name="hibernate.connection.driver_class"
        value="oracle.jdbc.OracleDriver" />
       <property name="hibernate.connection.url"
        value="jdbc:oracle:thin:@172.16.3.3:1521:ngrm" />
       <property name="hibernate.connection.username" value="xxx" />
       <property name="hibernate.connection.password"
        value="xxx123" />
      </properties>
     </persistence-unit>
    3.問題
    1.重復屬性映射問題,特別煩
    @MapSuperClass
    public class A {
        @Transistence
        public String getA11()
        }
    }

    @Entity
    @Table(name="...")
    public class AA extends A {
       @Transistce
       @Override
       public String getA11() {

       }
    }
    要定義兩次@Transistce
    2.new 構造器問題
    select distinct new com.xxx.A(a.id, a.ss) from AA a where a.ddd=?1 and ..

    為啥一定要采用通用構造器來裝載數據?這樣最致命的問題是如果一天要改SQL,則要改構造函數,并且如果選出來的字段比較多,構造函數就沒法看懂了

    完全可以通過缺省構造器實例化,通過其它方式來設值.
    其實這一點就是openJPA也沒有解決好,主要是不支持別名造成的

    3.uuid-hex主鍵生成器,為啥要用
     @GeneratedValue(generator = "system-uuid")
     @GenericGenerator(name = "system-uuid", strategy = "uuid.hex"),該處要引入一個Hibernate的類,以后就只能在職Hibernate的JPA上跑了,受限
    而OpenJPA只用 @GeneratedValue(generator = "uuid-hex")要簡單一些

    4.優點
    1. 驗證器部分,但標記也實在太多了,我現在有點討厭它
    posted on 2007-09-30 17:08 wilesun 閱讀(3845) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久精品国产亚洲AV无码偷窥| 久久er国产精品免费观看8| 亚洲国产精品VA在线看黑人| 在线观看免费为成年视频| 久久国产乱子精品免费女| 免费看一级高潮毛片| 亚洲熟妇无码AV| 亚洲成A∨人片在线观看无码| 亚洲精品无码永久在线观看你懂的| 永久免费AV无码网站在线观看| 99在线精品视频观看免费| 国产好大好硬好爽免费不卡| 一个人免费播放在线视频看片| 最新亚洲人成无码网www电影| 久久综合久久综合亚洲| 亚洲一线产区二线产区精华| 久久丫精品国产亚洲av| 亚洲AV无码成人精品区蜜桃| 亚洲日韩小电影在线观看| 国产亚洲精久久久久久无码AV| 免费一看一级毛片人| 日韩欧美亚洲中文乱码| 精品久久久久久亚洲精品| 亚洲美女中文字幕| 亚洲码一区二区三区| 亚洲高清不卡视频| 亚洲欧洲自拍拍偷午夜色| 亚洲日本乱码一区二区在线二产线 | 国产拍拍拍无码视频免费| 国产黄色免费观看| 国产免费一区二区三区免费视频 | 四虎永久精品免费观看| 国产zzjjzzjj视频全免费 | 成人精品综合免费视频| 日本特黄特色AAA大片免费| 日韩大片在线永久免费观看网站| 男人扒开添女人下部免费视频| 日本精品久久久久久久久免费| a级毛片免费高清视频| 国产免费无码AV片在线观看不卡 | 亚洲系列中文字幕|