eclipse jpa mysql_Eclipse jee下JPA的开发配置

程序的编写:

1、数据库脚本

程序代码 Create TABLE ECA_USER(  ID INT NOT NULL AUTO_INCREMENT,  NAME VARCHAR(20) NOT NULL,  LOGINID VARCHAR(20) NOT NULL,  PASSWORD VARCHAR(32) NOT NULL,  AGE INT NOT NULL,  PRIMARY KEY(ID));

2,Entity

程序代码 package com.suneca.entity;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.Table;import javax.persistence.GeneratedValue;import static javax.persistence.GenerationType.IDENTITY;/*** * @author ChenYuzhe* @version 1.0* Create-Time:2008-7-16 下午06:55:22*/@Entity@Table(name="ECA_USER")public class User {        @Id    @GeneratedValue(strategy=IDENTITY)    private int id;        @Column(name = "NAME")    private String name;        @Column(name = "LOGINID")    private String loginId;        @Column(name = "PASSWORD")    private String password;        @Column(name = "AGE")    private int age;    public int getId() {        return id;    }    public String getName() {        return name;    }    public String getLoginId() {        return loginId;    }    public String getPassword() {        return password;    }    public int getAge() {        return age;    }    public void setId(int id) {        this.id = id;    }    public void setName(String name) {        this.name = name;    }    public void setLoginId(String loginId) {        this.loginId = loginId;    }    public void setPassword(String password) {        this.password = password;    }    public void setAge(int age) {        this.age = age;    }    }

3,测试类的编写

程序代码 package com.suneca.test;import javax.persistence.EntityManager;import javax.persistence.EntityManagerFactory;import javax.persistence.Persistence;import javax.persistence.EntityTransaction;import com.suneca.entity.User;/*** * @author ChenYuzhe* @version 1.0* Create-Time:2008-7-16 下午06:55:08*/public class UserTest {        public static void main(String[] args){            // get Entity Manager        EntityManagerFactory factory = Persistence.createEntityManagerFactory("MyJPA");        long startTime = System.currentTimeMillis();        EntityManager em = factory.createEntityManager();                // get Transaction and Begin Transaction        EntityTransaction transaction = em.getTransaction();        transaction.begin();        User user = new User();        user.setName("陈毓哲");        user.setLoginId("zizz");        user.setPassword("admin");        user.setAge(28);                    em.persist(user);        // Commit            transaction.commit();        long endTime = System.currentTimeMillis();        System.out.println(endTime - startTime);        em.close();    }}

4,persistence.xml的修改

程序代码 <?xml version="1.0" encoding="UTF-8"?>                    org.apache.openjpa.persistence.PersistenceProviderImpl                com.suneca.entity.User                                                                            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值