jparepository增删改查
时间: 2023-11-08 14:56:33 浏览: 34
JpaRepository是Spring Data JPA库中的一个接口,提供了基本的CRUD操作方法,以及其他常用查询方法。下面是JpaRepository的增删改查操作示例:
1. 增加:
```java
@Autowired
private JpaRepository<User, Long> userRepository;
User user = new User();
user.setName("John");
user.setAge(30);
userRepository.save(user);
```
2. 删除:
```java
userRepository.deleteById(userId);
```
3. 修改:
```java
User user = userRepository.findById(userId).orElse(null);
if (user != null) {
user.setName("Jack");
userRepository.save(user);
}
```
4. 查询:
```java
List<User> users = userRepository.findAll();
User user = userRepository.findById(userId).orElse(null);
List<User> users = userRepository.findByName("John");
List<User> users = userRepository.findByAgeGreaterThan(20);
```
其中,User是实体类,Long是实体类主键的类型。findAll()方法可以查询所有记录,findById()方法根据主键查询记录,findByName()和findByAgeGreaterThan()方法是根据实体类属性查询记录的示例。