public int deleteDeptPsn(SalDeptPsn sdp) { StringBuilder sb = new StringBuilder(); sb.append("delete SalDeptPsn sdp where sdp.id = :id"); Query q = getSession().createQuery(sb.toString()); q.setParameter("id", sdp.getId()); return q.executeUpdate(); }
public int changeDeptPsn(SalDeptPsn osdp, SalDeptPsn nsdp) { // if (nsdp.getId().equals(osdp.getId())) getHibernateTemplate().update(nsdp); StringBuilder sb = new StringBuilder(); sb.append("update SalDeptPsn sdp") .append(" set sdp.id.depart.id = :newDepartId") .append(", sdp.bank = :bank") .append(", sdp.bankCard = :bankCard") .append(", sdp.comment = :comment") .append(" where sdp.id.branch.id = :branchId") .append(" and sdp.id.depart.id = :departId") .append(" and sdp.id.person.id = :personId"); Query q = getSession().createQuery(sb.toString()); q.setParameter("newDepartId", nsdp.getDepartId()); q.setParameter("bank", nsdp.getBank()); q.setParameter("bankCard", nsdp.getBankCard()); q.setParameter("comment", nsdp.getComment()); q.setParameter("branchId", osdp.getBranchId()); q.setParameter("departId", osdp.getDepartId()); q.setParameter("personId", osdp.getPersonId()); return q.executeUpdate(); }