首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JPA 沿袭映射

2012-12-24 
JPA 继承映射package junit.testimport java.util.HashSetimport java.util.Setimport javax.persisten

JPA 继承映射

package junit.test;import java.util.HashSet;import java.util.Set;import javax.persistence.EntityManager;import javax.persistence.EntityManagerFactory;import javax.persistence.Persistence;import org.junit.Test;import com.jvwl.model.Department;import com.jvwl.model.Employee;import com.jvwl.model.Sells;import com.jvwl.model.Skiller;public class JPATest {@Test public void testInheritance(){EntityManagerFactory factory = Persistence.createEntityManagerFactory("jvwl");EntityManager manager = factory.createEntityManager();manager.getTransaction().begin();Department department = new Department();department.setName("department");Employee emp1 = new Employee();emp1.setName("emp1");emp1.setDepartment(department);Sells emp2 = new Sells();emp2.setName("emp2");emp2.setDepartment(department);emp2.setSell(2222);Skiller emp3 = new Skiller();emp3.setName("emp3");emp3.setDepartment(department);emp3.setSkill("skill");Set<Employee> employees = new HashSet<Employee>();employees.add(emp1);employees.add(emp2);employees.add(emp3);department.setEmployees(employees);manager.persist(department);manager.getTransaction().commit();}}

?

热点排行