<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 閱讀(3842) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 无码国产精品久久一区免费| 暖暖免费在线中文日本| 成年美女黄网站色大免费视频| 亚洲电影中文字幕| 久久99精品国产免费观看| 亚洲成AV人片在线观看| 成人久久免费网站| 亚洲男人第一av网站| 亚洲一级免费视频| 涩涩色中文综合亚洲| 皇色在线视频免费网站| 亚洲男人的天堂网站| 国产精品免费_区二区三区观看| 亚洲av日韩aⅴ无码色老头| 亚洲av无码天堂一区二区三区 | 亚洲一本之道高清乱码| 久久经典免费视频| 色网站在线免费观看| 亚洲精品无码久久久久去q | 一级毛片免费观看不卡的| 久久久久亚洲AV无码观看| 久久久久久精品成人免费图片| 亚洲AV成人影视在线观看| 亚洲高清最新av网站| 人妻丰满熟妇无码区免费 | 中文字幕在线观看亚洲视频| 国产精品麻豆免费版| 91免费福利视频| 久久精品国产亚洲av麻豆蜜芽 | 亚洲国产美女精品久久久久| 在线中文高清资源免费观看| 久香草视频在线观看免费| 亚洲人成电影福利在线播放| 免费看国产精品3a黄的视频 | 久久精品无码专区免费青青| 亚洲精品天堂成人片AV在线播放| 亚洲国产成人a精品不卡在线| 99re6在线视频精品免费下载| 亚洲精品无码专区在线| 亚洲成a人片在线观看日本| 18禁成年无码免费网站无遮挡 |