<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲伊人久久综合中文成人网| 免费看片在线观看| 国产免费AV片无码永久免费 | 亚洲乱码中文字幕久久孕妇黑人| 国产精品亚洲专区无码牛牛| 午夜精品在线免费观看| 久久亚洲精品无码网站| 国产黄色片在线免费观看| 亚洲国产精品无码久久九九大片| 天天拍拍天天爽免费视频| 丰满亚洲大尺度无码无码专线| 亚洲av无码成人精品区在线播放| 免费夜色污私人影院网站电影| 亚洲人成影院在线无码观看| 中文字幕免费在线播放| 久久精品国产亚洲AV麻豆不卡| 在线看片免费人成视久网| 亚洲无成人网77777| 成人免费午夜视频| 黄色一级视频免费| 亚洲AV无码乱码在线观看裸奔 | 香蕉视频在线观看免费国产婷婷| 亚洲经典千人经典日产| 亚洲精品成人网久久久久久| 97在线视频免费公开视频| 亚洲精彩视频在线观看| 成人激情免费视频| 国产成人无码免费网站| 久久精品国产亚洲AV大全| 精品久久洲久久久久护士免费 | 国产免费高清69式视频在线观看| 亚洲AV无码精品色午夜果冻不卡| 国产91色综合久久免费分享| 亚洲AV无码一区二区三区牲色| 亚洲午夜精品第一区二区8050| 一级毛片免费毛片一级毛片免费| 亚洲综合一区无码精品| 亚洲色欲色欲www在线丝| 无码国产精品一区二区免费式直播 | 四虎影视免费永久在线观看| 久久aⅴ免费观看|