Мне нужна помощь для обновления tableX (База данных Oracle) с внешними параметрами, но я не знаю как.У меня есть запрос на обновление в file.properties:
spring:
jpa:
open-in-view: false
hibernate:
ddl-auto: none
naming:
physical-strategy: org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy
implicit-strategy: org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy
chunck-limit: 10000
table-tableA:
update-table-a: UPDATE user.tableA
set-update-a: SET ColumnA = ?
where-update-a: WHERE ColumnB = ?
Класс для обновления с геттерами и сеттерами:
@ConfigurationProperties
public class ExternalConfiguration {
@Value("${table-tableA.update-table-a}")
private String updateTableA;
@Value("${table-tableA.set-update-a}")
private String setUpdateA;
@Value("${table-tableA.where-update-a}")
private String whereUpdateA;
// getters + setters
}
Класс, где мне нужно обновление реализует ItemStreamWriter
public class FileItemWriterTxMonetaria implements ItemStreamWriter<TxMonetariaDTO> {
private static final Logger LOGGER = LoggerFactory.getLogger(FileItemWriterTxMonetaria.class);
@Override
public void write(List<? extends TxMonetariaDTO> items) throws Exception {
// TODO Auto-generated method stub
}
}
Как я могу обновлять (предпочтения) только с помощью jpa весной?