我正在尝试使用Spring data JPA
查找
内置方法。我想使用findByName(),findByDescription,但到目前为止,findById()是唯一显示给我的方法。
这是我的实体类。
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;
}
}这是我的存储库
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
()或其他
查找
方法不适合我。
发布于 2021-02-28 18:53:26
您必须在存储库接口中声明一个方法,如下所示
List findProductByName(final string name);或者类似的东西
约翰
https://stackoverflow.com/questions/66408161
复制相似问题