Мой класс сущности здесь:
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;
}
}
Я хочу выбрать gstnum из моей таблицы на основе моего bunk_name. Я не хочу никаких собственных запросов, как я сделал для gstnum в моем репозитории jpa.
SELECT gstnum from pbm.client_details where bunk_name = 'yoga';
МОЙ РЕПОЗИТОРИЙ JPA
public interface ClientDetailsRepository extends JpaRepository<ClientDetails,Integer> {
public static final String gst_num = "SELECT * FROM pbm.client_details;";
//public static final String login_access = "SELECT * FROM clien_details WHERE gstnum pbm.client_details;";
@Query(value = gst_num, nativeQuery = true)
List<ClientDetails> getGstnum();
}
Возможный дубликат Запрос JPA Spring данных со свойствами параметров




Вы можете использовать @Query, но в результате Spring Data тоже не будет иметь
@Query("SELECT GSTnum FROM ClientDetails where bunk_name = :callMeSomething")
List<ClientDetails> getGstnum(@Param("callMeSomething") String callMeSomething);
Как тут посмотреть Документы JPA
Вам понадобится запрос. Однако это не обязательно должно быть родным. Как насчет изучения JPQL? docs.jboss.org/hibernate/orm/current/userguide/html_single/…. А как насчет того, чтобы изучить и соблюдать соглашения об именах Java, пока вы занимаетесь этим? И избегая публичных полей?