JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用开发工作;其二,Sun希望整合ORM技术,实现天下归一。
在开始之前,我们先用JPA写一个入门案例。 在Eclipse中创建一个JPA Project:
JPA version选择2.0即可。 项目创建好后,先导入项目jar包,这里我们用HIbernate作为JPA的实现产品,所以导入Hibernate的jar包、JPA的jar包和MySQL数据库的驱动。然后在src目录下创建持久化类Customer:
package com.wwj.jpa.helloworld;
import javax.