【发布时间】:2018-06-19 03:48:34
【问题描述】:
当运行以下代码仅更新选定字段时,其他字段设置为空,
@Override
@Transactional
public void updateStocksPrices(Stocks stocks) {
Query query = entityManager.createNativeQuery("UPDATE stocks set price=price+(?) WHERE id=(?)", Stocks.class);
query.setParameter(1, stocks.getPrice());
query.setParameter(2, stocks.getId());
entityManager.merge(stocks);
entityManager.flush();
}
我正在使用spring boot,如何在不将其他字段设置为null的情况下更新我想要的字段。 谢谢
【问题讨论】:
标签: java hibernate spring-boot jakarta-ee entitymanager