【发布时间】:2020-07-10 04:14:38
【问题描述】:
我的服务必须更新两个名为 Ajustes 和 Valores
的表我有我的下一节课,我得到了我想要更新的 2 个参数
public class ClasePruebaImpl{
@Setter
private PruebaOperacion pruebaOperacion;
public void actualizar(final ClaseEntrada){
pruebaOperacion.operacionActualizar(claseEntrada.getComponente(), claseEntrada.getModulo());
}
}
以及更新逻辑应该执行的类,其中Ajustes和Valores是Entity类,已经映射了但是不知道怎么映射更新
有人帮我怎么做, 我应该使用哪些方法?
@Stateless
@LocalBean
public class PruebaOperacion{
@PersistenceContext(unitName = "USER_PU")
private EntityManager entityManager;
@Interceptors(CheckpointMonitor.class)
public void operacionActualizar(Integer componente, Integer modulo){
//Entidades
final Ajustes ajustes = new Ajustes();
final Valores valores = new Valores();
}
}
这是一个关于我如何实现更新的查询
UPDATE USER_PU.AJUSTES SET VALOR = 'Nuevo valoe 99'
WHERE TIPO = 'NEW' AND LLAVE= 'PRUEBA_COMPONENTE_A';
UPDATE USER_PU.VALORES SET VALOR= '99'
WHERE ID_AJUSTE = (SELECT ID_AJUSTE FROM USER_PU.AJUSTES WHERE TIPO = 'NEW' AND LLAVE = 'PRUEBA_COMPONENTE_A');
【问题讨论】:
标签: java hibernate jpa persistence