posts - 1,  comments - 1,  trackbacks - 0
          這里我用的是openJPA
          persistence.xml文件的配置
           1 <persistence-unit name="test">
           2   <class>cn.is.test.Test</class>
           3 
           4   <properties>
           5     <property name="openjpa.ConnectionURL" value="jdbc:mysql://localhost:3306/test" />
           6     <property name="openjpa.ConnectionDriverName" value="com.mysql.jdbc.Driver" />
           7     <property name="openjpa.ConnectionUserName" value="root" />
           8     <property name="openjpa.ConnectionPassword" value="root" />
           9   </properties>
          10 </persistence-unit>

          這里有個問題,我一般用mysql驅動的org.gjt.mm.mysql.Driver這個驅動類,但是在這里,運行的時候報驅動類或著連接URL錯誤


          下面的是實體類
           1 package cn.is.test;
           2 
           3 import java.io.Serializable;
           4 import javax.persistence.Entity;
           5 import javax.persistence.Id;
           6 
           7 @Entity
           8 public class Test implements Serializable {
           9   @Id
          10   private String id;
          11 
          12   private String userName;
          13 
          14   private String password;
          15 
          16   private String sex;
          17 
          18   private static final long serialVersionUID = 1L;
          19 
          20   public Test() {
          21     super();
          22   }
          23 
          24   public String getId() {
          25     return this.id;
          26   }
          27 
          28   public void setId(String id) {
          29     this.id = id;
          30   }
          31 
          32   public String getUserName() {
          33     return this.userName;
          34   }
          35 
          36   public void setUserName(String username) {
          37     this.userName = username;
          38   }
          39 
          40   public String getPassword() {
          41     return this.password;
          42   }
          43 
          44   public void setPassword(String password) {
          45     this.password = password;
          46   }
          47 
          48   public String getSex() {
          49     return this.sex;
          50   }
          51 
          52   public void setSex(String sex) {
          53     this.sex = sex;
          54   }
          55 
          56 
          57 
          58 }
          59 

          下來的是測試代碼:

           1 EntityManagerFactory factory = Persistence.createEntityManagerFactory("test");
           2 EntityManager em = factory.createEntityManager();
           3 Test test = new Test();
           4 test.setId(UUID.randomUUID().toString());
           5 test.setSex("");
           6 test.setUserName("Innate");
           7 test.setPassword("solitary");
           8 
           9 em.getTransaction().begin();
          10 
          11 em.persist(test);
          12 
          13 em.getTransaction().commit();
          14 
          15 em.close();
          16 
          17 em = factory.createEntityManager();
          18 
          19 Query query = em.createQuery("select t from Test t");
          20 List<Test> testList = query.getResultList();
          21 
          22 for (Test _test : testList) {
          23   System.out.println(_test.getUserName());
          24 }
          25 
          26 em.close();
          27 factory.close();

          posted on 2010-04-03 16:01 天獨 閱讀(315) 評論(0)  編輯  收藏 所屬分類: Java

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


          網站導航:
           
          主站蜘蛛池模板: 延长县| 吉林省| 永仁县| 慈利县| 横山县| 容城县| 武鸣县| 平山县| 马关县| 营口市| 武定县| 共和县| 吉林省| 兖州市| 石景山区| 雅安市| 右玉县| 平邑县| 阳东县| 长沙县| 比如县| 镇宁| 蓝田县| 莱西市| 青州市| 奉新县| 禄丰县| 汨罗市| 积石山| 保靖县| 桐城市| 沙雅县| 宝鸡市| 任丘市| 桦南县| 乌鲁木齐县| 乌拉特中旗| 唐山市| 彰武县| 晋中市| 临沭县|