创建JPA和JPA的增删改查

(1)文件---->新建项目---->选择Java---->Java application ------>起项目名称

(2)连接数据库      service选项卡 ----> database右键新建连接   url框里必须填写数据库名称如jdbc:mysql://localhost://3306/accp

(3)Source package  右键选择persistent持久化----->选择persistent Unit   下一步选择刚创建的数据库连接路径----->点击完成

(4)Source package  右键选择创建一个包起名为entity,在包entity右键选择persistent 选择entity classes from database  下一步选择连接数据库的路径   选择表  ---->add---->下一步---->完成

(5)在main方法中写增删改查

  public static void   main(String[] args)
    {
      EntityManagerFactory emf= javax.persistence.Persistence.createEntityManagerFactory("JavaApplication2PU");
     EntityManager em= emf.createEntityManager();
     em.getTransaction().begin();
    
     //读取列表
//     Query query=em.createQuery("select s from Student s");
//     List<entity.Student> list=query.getResultList();
//     for(entity.Student student : list)
//     {
//         System.out.println(student.getName());
//     }
    
     //添加
//      entity.Student student=new entity.Student();
//      student.setAddress("朝阳");
//      student.setAge(12);
//      student.setName("我我我");
//      student.setPhone("123456789");
//      student.setSex("女");
//      student.setRegdate(new java.util.Date());
//      em.persist(student);
   
     //修改
   //  entity.Student student=em.find(entity.Student.class, 1);
//     student.setAddress("朝阳天路");
    
     //删除
//      em.remove(student);
     em.getTransaction().commit();
     //获得实体
     entity.Student student=em.find(entity.Student.class,2);
     System.out.println(student.getAddress());
     System.out.print(student.getName());
      em.close();
             
  
    }
(6)测试

 

你可能感兴趣的:(jpa,增删改查,休闲,创建JPA,如何创建一个JPA)