📜  Spring Data JPA – 从 MySQL 中删除记录(1)

📅  最后修改于: 2023-12-03 14:47:33.436000             🧑  作者: Mango

Spring Data JPA – 从 MySQL 中删除记录

在使用Spring Data JPA访问数据库的过程中,我们可能需要删除记录。本文中,我们将讨论如何使用Spring Data JPA从MySQL中删除记录。

前置条件
  • 已配置MySQL数据库
  • 已添加Spring Data JPA依赖
  • 已创建实体类并添加了@Repository注解
实现步骤
第一步 - 创建Repository接口

在Repository接口中添加删除方法:

@Repository
public interface UserRepository extends JpaRepository<User, Long> {
    void deleteById(Long id);
}
第二步 - 测试方法

创建测试类,并注入UserRepository:

@RunWith(SpringRunner.class)
@SpringBootTest
public class UserRepositoryTest {
    @Autowired
    private UserRepository userRepository;
    
    @Test
    public void testDeleteById() {
        Long id = 1L;
        userRepository.deleteById(id);
        assertNull(userRepository.findById(id).orElse(null));
    }
}

在测试方法中调用UserRepository的deleteById方法,并检查记录是否被删除。

结论

Spring Data JPA可以方便地从MySQL中删除记录。我们只需要添加删除方法到Repository接口中,然后调用即可删除记录。