📅  最后修改于: 2023-12-03 14:47:33.436000             🧑  作者: Mango
在使用Spring Data JPA访问数据库的过程中,我们可能需要删除记录。本文中,我们将讨论如何使用Spring Data JPA从MySQL中删除记录。
在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接口中,然后调用即可删除记录。