-1
삽입 질의가 실패하거나 예외가 발생할 때 Hibernate는 2 차 캐시에서 모든 캐시 된 객체를 제거한다. 그것을 방지하십시오. 제안하십시오.Hibernate는 삽입 질의가 실패하거나 예외가 발생했을 때 2 차 캐시에서 모든 캐시 된 객체를 제거한다. suggest it.please suggest
삽입 질의가 실패하거나 예외가 발생할 때 Hibernate는 2 차 캐시에서 모든 캐시 된 객체를 제거한다. 그것을 방지하십시오. 제안하십시오.Hibernate는 삽입 질의가 실패하거나 예외가 발생했을 때 2 차 캐시에서 모든 캐시 된 객체를 제거한다. suggest it.please suggest
public Response createOrUpdateRouting(Routing request) {
`Transaction tr = null;`
appLog = AppLog.getAppLog();
response = new Response();
if (null != this.sessionFactory) {
session = this.sessionFactory.openSession();
} else if (this.sessionFactory == null) {
sessionFactory = HibernateUtil.getSessionFactory();
session = this.sessionFactory.openSession();
}
try {
tr = session.beginTransaction();
session.save(request);
response.setStatus(Status.SUCCESS);
response.setResponseCode(HttpStatus.SC_OK);
if(null != request && request.getId() > 0){
response.setResponseMsg(Constants.UPDATE_MSG);
}else{
response.setResponseMsg(Constants.SUCESS_MSG);
}
session.flush();
tr.commit();
} catch (Exception ex) {
tr.rollback();
appLog.error("Exception occurred in createOrUpdateRouting", ex);
response.setStatus(Status.FAILURE);
response.setResponseCode(HttpStatus.SC_INTERNAL_SERVER_ERROR);
response.setResponseMsg(ex.getMessage());
} finally {
session.close();
}
return response;
}
[Minimal, Complete, and Verifiable] (https://stackoverflow.com/help/mcve) 예제를 추가하십시오. 그것 없이는, 우리가 당신을 어떻게 도울 것으로 기대합니까? 우선 첫 질문이므로 [좋은 질문에 대한 안내] (https://stackoverflow.com/help/how-to-ask)를 읽으십시오. –
추가 예 : – Ahmed