Querydsl 4 Hibernate에는 HibernateDeleteClause, HibernateUpdateClause가 있습니다. 새 레코드를 삽입하는 것은 어떻습니까? 나는 HibernateUpdateClause를 사용하려고 시도했지만, 항상 HQL 업데이트를 생성합니다. ==> SLQ 업데이트.Hibernate QueryDsl Insert 문
새 레코드를 삽입하려면 어떻게해야합니까?
QUniDati uniDati = QUniDati.uniDati;
HibernateDeleteClause queryUniDatiDelete = uniDatiDao.delete(uniDati)
.where(uniDati.id.idDomanda.eq(idDomanda));
queryUniDatiDelete.execute();
QUniDati uniDati = new QUniDati(String.format("uniDati_%d",posizione));
HibernateUpdateClause queryUniDatiUpdate = uniDatiDao
.update(uniDati)
.set(uniDati.id.idDomanda, idDomanda)
.set(uniDati.id.pos, posizione++)
.set(uniDati.parametro, propName.toUpperCase())
.set(uniDati.valore, propVal.toString())
.where(uniDati.id.idDomanda.eq(idDomanda));
queryUniDatiUpdate.execute();