首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不显示findBy( )方法

不显示findBy( )方法
EN

Stack Overflow用户
提问于 2021-02-28 18:43:57
回答 1查看 39关注 0票数 1

我正在尝试使用Spring data JPA

查找

内置方法。我想使用findByName(),findByDescription,但到目前为止,findById()是唯一显示给我的方法。

这是我的实体类。

代码语言:javascript
复制
package com.sood1.springdata.product.entities;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class Product {
    @Id
    private int id;

    private String name;
    
    @Column(name = "description")
    private String desc;
    
    private Double price;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public Double getPrice() {
        return price;
    }

    public void setPrice(Double price) {
        this.price = price;
    }

}

这是我的存储库

代码语言:javascript
复制
package com.sood1.springdata.product.repos;

import org.springframework.data.repository.CrudRepository;

import com.sood1.springdata.product.entities.Product;

public interface ProductRepo extends CrudRepository {

}

有没有人能告诉我为什么

findByName

()或其他

查找

方法不适合我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-28 18:53:26

您必须在存储库接口中声明一个方法,如下所示

代码语言:javascript
复制
List findProductByName(final string name);

或者类似的东西

约翰

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66408161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档