怎么把项目中所有实体类引用CrudRepository
时间: 2024-03-05 10:54:37 浏览: 51
可以通过以下步骤将项目中的所有实体类引用CrudRepository:
1. 在实体类上添加 @Repository 注解,以便能够将其注入到其他组件中。
2. 创建一个泛型接口,它扩展 CrudRepository 接口,并将该实体类作为泛型参数。
3. 在该接口中定义所有需要的方法。
4. 在需要使用该实体类的地方,注入该泛型接口即可。
例如,假设我们有一个名为 User 的实体类,我们可以按照以下方式引用 CrudRepository:
1. 在 User 类上添加 @Repository 注解:
```
@Repository
public class User {
// ...
}
```
2. 创建一个泛型接口,它扩展 CrudRepository 接口,并将 User 类作为泛型参数:
```
@Repository
public interface UserRepository extends CrudRepository<User, Long> {
// ...
}
```
3. 在 UserRepository 中定义需要的方法:
```
@Repository
public interface UserRepository extends CrudRepository<User, Long> {
List<User> findByLastName(String lastName);
}
```
4. 在需要使用 User 的地方,注入 UserRepository:
```
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
// ...
}
```
阅读全文