Вы можете сделать SELECT
из таблицы с указанным полем c, реализующим интерфейс JpaRepository
и использующим определение findByField(...)
, где Field
- имя фактического поля, которое вы хотите добавить в WHERE
предложение.
Если вы хотите сделать выбор по коду, вы можете сделать следующее:
@Repository
public interface TableRepository extends JpaRepository<Table, String> {
List<Table> findByCode(String code);
}
Таким образом, вам не нужно добавлять реализацию кода, Jpa позаботится об этом для you.
Тогда вы можете назвать это просто так:
Table t = tableRepository.findByCode("CCC");
Помните, что в вашем файле application.properties должны быть некоторые свойства, подобные этим, для подключения к вашей базе данных:
## Spring DATASOURCE (DataSourceAutoConfiguration & DataSourceProperties)
spring.datasource.url=jdbc:postgresql://localhost:5432/postgres_demo
spring.datasource.username= rajeevkumarsingh
spring.datasource.password=
# The SQL dialect makes Hibernate generate better SQL for the chosen database
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect
# Hibernate ddl auto (create, create-drop, validate, update)
spring.jpa.hibernate.ddl-auto = update
Как вы можете найти в этой статье, например .
Дайте мне знать, если вам нужна дополнительная информация.