java - Spring @Repository 应该遵循 JpaRepository 吗?

标签 java spring jpa spring-data-jpa

我想在没有数据库连接的情况下将数据存储在 HashMap<> 或 ArrayList<> 中。
另外,我想创建一个管理数据的类,例如按条件更新或获取数据。
在这种情况下,不使用 JpaRepository 创建和使用 Repository 是否合适?
或者有其他合适的方法吗?

@Repository
public interface ProductRepository  {
    private List<Product> productList; // = new ArrayList<>();

    public Product getProductByid(int id) { ... };
    public boolean updateProduct() { ... };
}

最佳答案

您应该查看 Spring Data Key Value 文档:https://docs.spring.io/spring-data/keyvalue/docs/current/reference/html/#reference
Spring Data Key Value 适用于使用键值存储的 Spring 应用程序。
这是一个简单的例子:http://www.henryxi.com/spring-data-keyvalue-example
编辑:博士 在评论中正确说明,这个例子更适合你的情况:https://www.baeldung.com/spring-data-key-value

关于java - Spring @Repository 应该遵循 JpaRepository 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64302807/

相关文章:

jsf - 重新部署后 Tomcat JPA 警告所有类

java - 如何通过 JMX 访问 Kafka Rest 代理指标

java - 找不到参数 Gradle 的方法 compile()

java - Hibernate 嵌套嵌入式主键还是平面字段?

java - 通过cURL(json)显示消息(Spring Boot)

java - Spring Boot 2.2.0 如何接受 RequestBody 中的日期参数?

java - 离线/断开连接时解决 Apache Ivy 依赖项?

java - 支持 JAX-RS 2.0 和 WebLogic 12C

hibernate - JPA EntityGraph,使用静态元模型以编程方式创建 PluralAttribute 的子图

java - 调用init方法失败;嵌套异常是 org.hibernate.AnnotationException : No identifier specified for entity