我正在尝试使用spring数据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<Product, Integer> {
}
有人能告诉我为什么findbyname()或其他find方法不适合我吗。
1条答案
按热度按时间p4tfgftt1#
必须在存储库接口中声明一个方法,如
或者类似的
约翰