public class SpringDataCrudTest {
@Test
public void testSave(){
//创建一个实体管理器工厂EntityManagerFactory
EntityManagerFactory factory = Persistence.createEntityManagerFactory("myJpa");
//从工厂中获取实体类管理器 EntityManager
EntityManager manager = factory.createEntityManager();
//获取事务并开启
EntityTransaction tx = manager.getTransaction();
tx.begin();
//创建实体
Customer customer = new Customer();
customer.setAge(12);
customer.setEmail("12345@qq.com");
customer.setLastName("tom");
//调用manager的方法,保存该对象信息,这里还可以换成其他方法
manager.persist(customer);
//提交事务
tx.commit();
//关闭manager
manager.close();
//关闭factory
factory.close();
}
}
10_JPA使用的基本过程代码
最新推荐文章于 2023-09-15 07:00:00 发布
本文演示了如何使用SpringData JPA进行基本的CRUD操作。通过一个测试案例,展示了实体管理器的创建、事务的开启、实体的保存及事务的提交过程。此过程涉及EntityManagerFactory的实例化,EntityManager的获取,以及EntityTransaction的使用。
707

被折叠的 条评论
为什么被折叠?



