我正在使用hibernate注释,当我使用session.flush时,插入和更新查询同时执行..
ChequeTr chequeTr = new ChequeTr();
chequeTr.setPrnNo("1234561452");
.
.//more values set
.
chequeTr.setContNo("25874123");
session.save(chequeTr);
session.flush();
trans.commit();
休眠:
insert into CHEQUE_TR_NEW (AWB_NO, BRANCH_CODE, UNIQUE_ID, CONT_NO,
CREATED_BY, CREATED_ON, DISPATCH_DATE, DISPATCH_MODE, DISPATCH_TYPE,
PRN_NO, RECEIVED_BY, RELATIONSHIP_MOBILE, REMARKS, RTO_REASON_CODE,
STAGE_DATE, STAGE, STAGE_REV_REMARKS, CHEQUE_TR_ID)
values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
休眠:
update CHEQUE_TR_NEW
set AWB_NO=?, BRANCH_CODE=?, UNIQUE_ID=?, CONT_NO=?,
CREATED_BY=?, CREATED_ON=?, DISPATCH_DATE=?, DISPATCH_MODE=?,
DISPATCH_TYPE=?, PRN_NO=?, RECEIVED_BY=?, RELATIONSHIP_MOBILE=?,
REMARKS=?, RTO_REASON_CODE=?, STAGE_DATE=?, STAGE=?, STAGE_REV_REMARKS=?
where CHEQUE_TR_ID=?
任何人都可以指导我吗?