JPA 之 Hibernate EntityManager 使用指南
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
public class JpaExample {
public static void main(String[] args) {
// 创建 EntityManagerFactory
EntityManagerFactory emf = Persistence.createEntityManagerFactory("MyPu");
// 创建 EntityManager
EntityManager em = emf.createEntityManager();
// 开启事务
em.getTransaction().begin();
// 进行数据库操作,例如保存一个对象
// 假设有一个实体类 Person 和对应的表
// Person person = new Person();
// person.setName("John Doe");
// em.persist(person);
// 提交事务
em.getTransaction().commit();
// 关闭 EntityManager
em.close();
// 关闭 EntityManagerFactory
emf.close();
}
}
这段代码展示了如何使用JPA的Hibernate实现来进行基本的数据库操作。首先,通过Persistence
类的createEntityManagerFactory
方法创建了一个EntityManagerFactory
实例。接着,通过EntityManagerFactory
创建了一个EntityManager
实例。之后,开启了事务,并进行了一个数据库保存操作(这里注释掉了具体的实体和操作,需要根据实际情况进行替换)。最后,提交事务并关闭EntityManager
和EntityManagerFactory
以释放资源。
评论已关闭