@Transactional(readOnly = false) public Object doWork(Session session, ServiceFactory sf) { JobHandle jh = sf.createJobHandle(); jh.attach(in.getId()); jh.setStatusAndMessage(status, message); return null; } });
@Transactional(readOnly = false) public Object doWork(Session session, ServiceFactory sf) { final JobHandle handle = sf.createJobHandle(); try { handle.attach(id); handle.setStatusAndMessage(status, message); return null; } finally { handle.close(); } } });
@Transactional(readOnly=false) public Object doWork(org.hibernate.Session session, ServiceFactory sf) { JobHandle jh = sf.createJobHandle(); try { jh.attach(job.getId().getValue()); jh.setStatusAndMessage("Error", // Just make it SQL "text"? (ve.message == null ? null : ve.message.substring(0, Math.min(255, ve.message.length())))); } finally { jh.close(); } return null; } });