Esempio n. 1
0
 @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);
  }
Esempio n. 4
0
 @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);
 }
Esempio n. 9
0
 @Override
 public Loan findLoanById(Integer id) {
   return template.load(Loan.class, id);
 }
Esempio n. 10
0
 @Override
 public E load(PK id) {
   return ht.load(getEntityClass(), id);
 };