@Test @Transactional(value = "hibernateTransactionManager", readOnly = true) public void shouldLoadAuthoritiesWhichUserHave() { User user = hibernateTemplate.load(User.class, 1); Authority authority = hibernateTemplate.load(Authority.class, 1); assertFalse(user.getAuthorities().isEmpty()); assertTrue(user.getAuthorities().contains(authority)); }
public void insertAuditLog( String actionid, String details, String ipAddress, String userid, String recid) throws ServiceException { try { AuditAction action = (AuditAction) hibernateTemplate.load(AuditAction.class, actionid); User user = (User) hibernateTemplate.load(User.class, userid); insertAuditLog(action, details, ipAddress, user, recid, "0"); } catch (Exception e) { throw ServiceException.FAILURE(e.getMessage(), e); } }
/** Load this DAO from the data source */ public void load() throws DataAccessException { HibernateTemplate ht; ht = new HibernateTemplate(getSessionFactory()); teeName = (TeeName) ht.load(TeeName.class, getId()); ht.initialize(teeName); }
@Override public <T> T find(Class<T> type, long id) { T entity = hibernateTemplate.load(type, id); // Force exception if not found (Hibernate 3 defaults to lazy load.) Hibernate.getClass(entity); return entity; }
public void insertAuditLog( String actionid, String details, HttpServletRequest request, String recid) throws ServiceException { try { AuditAction action = (AuditAction) hibernateTemplate.load(AuditAction.class, actionid); insertAuditLog(action, details, request, recid, "0"); } catch (Exception e) { throw ServiceException.FAILURE(e.getMessage(), e); } }
public static void main(String[] args) { try { // Open the hibernate session Session session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction(); // fetch the department entity from database first time DepartmentEntity department = (DepartmentEntity) session.load(DepartmentEntity.class, new Integer(1)); System.out.println(department.getName()); // fetch the department entity again; Fetched from first level cache department = (DepartmentEntity) session.load(DepartmentEntity.class, new Integer(1)); System.out.println(department.getName()); // Let's close the session session.getTransaction().commit(); session.close(); // Try to get department in new session Session anotherSession = HibernateUtil.getSessionFactory().openSession(); anotherSession.beginTransaction(); // Here entity is already in second level cache so no database query will be hit department = (DepartmentEntity) anotherSession.load(DepartmentEntity.class, new Integer(1)); System.out.println(department.getName()); anotherSession.getTransaction().commit(); anotherSession.close(); SessionFactory sessFactory = HibernateUtil.getSessionFactory(); HibernateTemplate hibernateTemplate = new HibernateTemplate(sessFactory); department = (DepartmentEntity) hibernateTemplate.load(DepartmentEntity.class, new Integer(1)); System.out.println(department.getName()); } finally { System.out.println( HibernateUtil.getSessionFactory().getStatistics().getEntityFetchCount()); // Prints 1 System.out.println( HibernateUtil.getSessionFactory() .getStatistics() .getSecondLevelCacheHitCount()); // Prints // 1 HibernateUtil.shutdown(); } }
public void insertAuditLog( AuditAction action, String details, HttpServletRequest request, String recid, String extraid) throws ServiceException { try { User user = (User) hibernateTemplate.load(User.class, sessionHandlerImplObj.getUserid(request)); String ipaddr = null; if (StringUtil.isNullOrEmpty(request.getHeader("x-real-ip"))) { ipaddr = request.getRemoteAddr(); } else { ipaddr = request.getHeader("x-real-ip"); } insertAuditLog(action, details, ipaddr, user, recid, extraid); } catch (Exception e) { throw ServiceException.FAILURE(e.getMessage(), e); } }
@Override public void removeState(Long id) { Object record = hibernateTemplate.load(State.class, id); hibernateTemplate.delete(record); }
@Override public Loan findLoanById(Integer id) { return template.load(Loan.class, id); }
@Override public E load(PK id) { return ht.load(getEntityClass(), id); };