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);