waterye

          試用TopLink JPA

          1. 環境
          jdk version: 1.5
          ant version: 1.6.5
          database version: Oracle 9.2
          tomcat version: 5.0.28

          2.?download: Example Source Code ??TopLink JPA jar

          3. gen war
          unzip order-jsf-jpa-example.zip to <EXAMPLE_HOME>
          java -jar glassfish-persistence-installer-9.0-b48.jar
          Add toplink-essentials.jar and toplink-essentials-agent.jar to: <EXAMPLE_HOME>
          modify <EXAMPLE_HOME>\persistence-unit\src\META-INF\persistence.xml
          <properties>
          ????????
          <property?name="toplink.ddl-generation"?value="create-tables"/>?<!--?下載包沒有的?-->
          ????????????
          <property?name="toplink.logging.level"?value="FINE"/>
          ????????????
          <property?name="toplink.jdbc.driver"?value="oracle.jdbc.driver.OracleDriver"/>??<!--?update?to?match?database-->
          ????????????
          <property?name="toplink.jdbc.url"?value="jdbc:oracle:thin:@localhost:1521:ora92"/>?<!--?update?to?match?database-->
          ????????????
          <property?name="toplink.jdbc.password"?value="tiger"/>?<!--?update?to?match?database-->
          ????????????
          <property?name="toplink.jdbc.user"?value="scott"/>?<!--?update?to?match?database-->
          </properties>
          modify <EXAMPLE_HOME>\extras\src\oracle\toplink\jpa\example\inventory\tools\DDLGenerator.java
          public?static?void?main(String?args[]){
          ????????Map?properties?
          =?new?HashMap();
          //????????properties.put("toplink.ddl-generation",?"drop-and-create-tables");
          ????????EntityManagerFactory?emf?=?Persistence.createEntityManagerFactory("default",?properties);
          ????????emf.createEntityManager().close();
          ????????emf.close();
          ????}
          ant generate-tables
          ant populate-data
          ant package.webapp

          4. deploy
          Deploy the <EXAMPLE_HOME>\web-application\deploy\jpa-example.war file to Tomcat

          參考:
          1. http://www.oracle.com/technology/products/ias/toplink/jpa/tutorials/jsf-jpa-tutorial.html
          2. http://www.oracle.com/technology/products/ias/toplink/jpa/resources/toplink-jpa-extensions.html#Java2DBSchemaGen

          P.S.:使用annotation代替xml, 且object默認同名映射table,爽啊,可惜的是項目暫時不可能用到,websphere 5.x和weblogic 8.x都不支持jdk 1.5

          posted on 2006-05-30 21:15 waterye 閱讀(3850) 評論(5)  編輯  收藏

          Feedback

          # re: 試用TopLink JPA 2006-05-30 22:07 Andy luo

          我現在的一個項目在用JPA,也是GlassFish里的TopLink實現。
          還解決了關于EJB QL的一個小問題,http://www.aygfsteel.com/Andyluo/archive/2006/05/30/49115.html  回復  更多評論   

          # re: 試用TopLink JPA 2006-05-30 22:29 Water Ye

          GlassFish的東西都敢拿來用啊, cool  回復  更多評論   

          # re: 試用TopLink JPA 2006-05-31 17:33 Andy luo

          我的項目是開源項目,哈哈  回復  更多評論   

          # re: 試用TopLink JPA 2006-05-31 17:35 Andy luo

          為什么不能用?你這不也在用嗎?  回復  更多評論   

          # re: 試用TopLink JPA 2006-05-31 18:56 Water Ye

          這是hello world, 并不是生產項目  回復  更多評論   


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


          網站導航:
           
          主站蜘蛛池模板: 绩溪县| 铜陵市| 芷江| 定州市| 西贡区| 井冈山市| 喜德县| 盱眙县| 梁山县| 高要市| 贵州省| 弥渡县| 拜城县| 岐山县| 鲜城| 桃园市| 沙田区| 韩城市| 武城县| 东山县| 顺平县| 云浮市| 淄博市| 泾源县| 兰考县| 鄂托克旗| 古丈县| 盖州市| 汝城县| 松桃| 绍兴市| 青神县| 富平县| 台南县| 化德县| 大洼县| 泰顺县| 孙吴县| 齐河县| 永嘉县| 浦东新区|