[英]Hibernate + Spring LocalSessionFactory update query exequte properly but no change saved in database
package com.kk.mypackage;
@Repository
@Transactional public class DBConnectionCredit implements DBConnectionCreditInt {
@Autowired
private LocalSessionFactoryBean sessionFactory;
@Override
public void insertEmailSaveRequest(EmailSaveRequest emailSaveRequest)
{
try
{
StringBuilder sbCover=new StringBuilder();
sbCover.append("UPDATE QCIB_EMAIL_SAVE_REQ SET ");
sbCover.append("CORELATIONID='12345' ");
sbCover.append(" WHERE SID='412'");
int i=sessionFactory.getObject().getCurrentSession().createSQLQuery(sbCover.toString()).executeUpdate();
System.out.println(" i= "+i+" data saved : "+sbCover);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
安慰 :
Hibernate: UPDATE QCIB_EMAIL_SAVE_REQ SET CORELATIONID='12345' WHERE SID='412'
i= 0 data saved : UPDATE QCIB_EMAIL_SAVE_REQ SET CORELATIONID='12345' WHERE SID='412'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.