Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 我使用SpringJPA存储库来执行所有数据库操作。我不知道如何在不使用任何查询的情况下从表中选择特定值_Spring Boot_Spring Data Jpa - Fatal编程技术网

Spring boot 我使用SpringJPA存储库来执行所有数据库操作。我不知道如何在不使用任何查询的情况下从表中选择特定值

Spring boot 我使用SpringJPA存储库来执行所有数据库操作。我不知道如何在不使用任何查询的情况下从表中选择特定值,spring-boot,spring-data-jpa,Spring Boot,Spring Data Jpa,我的实体类在这里: public class ClientDetails { public ClientDetails() { super(); // TODO Auto-generated constructor stub } @Id @GeneratedValue @Column(name="serialno") public int serialno; @Column(name="gstnum") public int GSTnum; @Column(name="bunk

我的实体类在这里:

public class ClientDetails {

public ClientDetails() {
    super();
    // TODO Auto-generated constructor stub
}
@Id
@GeneratedValue
@Column(name="serialno")
public int serialno;
@Column(name="gstnum")
public int GSTnum;
@Column(name="bunk_name")
public String bunk_name;
@Column(name="mobile_num")
public int mobile_num;
@Column(name="password")
public String password;
public int getSerialno() {
    return serialno;
}
public void setSerialno(int serialno) {
    this.serialno = serialno;
}
public int getGSTnum() {
    return GSTnum;
}
public void setGSTnum(int gSTnum) {
    GSTnum = gSTnum;
}
public String getBunk_name() {
    return bunk_name;
}
public void setBunk_name(String bunk_name) {
    this.bunk_name = bunk_name;
}
public int getMobile_num() {
    return mobile_num;
}
public void setMobile_num(int mobile_num) {
    this.mobile_num = mobile_num;
}
public String getPassword() {
    return password;
}
public void setPassword(String password) {
    this.password = password;
}
}
我想根据我的bunk_名称从我的表中选择gstnum。我不想像在我的jpa存储库中对gstnum那样进行任何本机查询

从pbm.client_details中选择gstnum,其中bunk_name='yoga'

我的JPA存储库是

您可以使用@Query,但Spring数据的结果不会太复杂

@Query("SELECT GSTnum FROM ClientDetails where bunk_name = :callMeSomething")
List<ClientDetails> getGstnum(@Param("callMeSomething") String callMeSomething);

这里看起来怎么样

您需要一个查询。不过,它不需要是本地的。学习JPQL怎么样。在学习Java命名约定的同时,如何学习并尊重这些约定?避免使用公共字段?可能重复
@Query("SELECT GSTnum FROM ClientDetails where bunk_name = :callMeSomething")
List<ClientDetails> getGstnum(@Param("callMeSomething") String callMeSomething);