📅  最后修改于: 2023-12-03 15:36:56.826000             🧑  作者: Mango
在JPA(Java 持久性 API)中,删除行实体是常见的操作之一。这个操作在数据库中删除一个或多个行,可以使用 EntityManager
接口中的 remove()
方法来实现。
获取要删除的行实体:
EntityManager entityManager = Persistence.createEntityManagerFactory("persistenceUnitName").createEntityManager();
YourEntity entity = entityManager.find(YourEntity.class, primaryKey);
删除行实体:
entityManager.remove(entity);
entityManager.getTransaction().commit();
这个操作会从数据库中删除对应的行。注意,这个操作需要在一个事务中进行。在 Hibernate 中,你可以使用 @Transactional
注解和 Spring Framework 来控制事务。
@Transactional
public void deleteEntity(Long primaryKey) {
EntityManager entityManager = Persistence.createEntityManagerFactory("persistenceUnitName").createEntityManager();
YourEntity entity = entityManager.find(YourEntity.class, primaryKey);
entityManager.remove(entity);
}
这篇文章介绍了如何删除行实体 JPA Java 编程。你需要获取要删除的行实体,使用 EntityManager
的 remove()
方法删除它,同时也需要控制事务。