Package javax.persistence

Examples of javax.persistence.EntityTransaction


    Users_Usergroups groups = new Users_Usergroups();
    if (checkConfLevel(user_level)) {
      try {
        Object idf = PersistenceSessionUtil.createSession();
        EntityManager session = PersistenceSessionUtil.getSession();
        EntityTransaction tx = session.getTransaction();
      tx.begin();
        Query query = session
            .createQuery("select c from Usergroups as c where c.usergroup_id = :usergroup_id");
        query.setParameter("usergroup_id", usergroup_id.longValue());
        for (Iterator it2 = query.getResultList().iterator(); it2.hasNext();) {
          groups = (Users_Usergroups) it2.next();
        }
        tx.commit();
        PersistenceSessionUtil.closeSession(idf);
        //TODO: Benutzer einer gruppe setzten
        //groups.setUsers(ResHandler.getUsermanagement().getUser(groups()));

      } catch (Exception ex2) {
View Full Code Here


      usergroups.setStarttime(new Date());
      usergroups.setUpdatetime(null);
      try {
        Object idf = PersistenceSessionUtil.createSession();
        EntityManager session = PersistenceSessionUtil.getSession();
        EntityTransaction tx = session.getTransaction();
        tx.begin();
        session.merge(usergroups);
        session.flush();
        session.refresh(usergroups);
        tx.commit();
        PersistenceSessionUtil.closeSession(idf);
      } catch (Exception ex2) {
        log.error("addGroup",ex2);
      }
    } else {
View Full Code Here

    String res = "UpdateGroup";
    if (checkUserLevel(user_level)) {
      try {
        Object idf = PersistenceSessionUtil.createSession();
        EntityManager session = PersistenceSessionUtil.getSession();
        EntityTransaction tx = session.getTransaction();
      tx.begin();
        String hqlUpdate = "update Usergroups set user_id = :user_id,level_id = :level_id, name = :name, description = :description, updatetime = :updatetime, comment = :comment where usergroup_id= :usergroup_id";
        int updatedEntities = session.createQuery(hqlUpdate).setParameter(
            "user_id", USER_ID.longValue()).setParameter("level_id",
            level_id.longValue()).setParameter("name", name)
            .setParameter("description", description).setParameter(
                "updatetime",
                new Long(-1))
            .setParameter("comment", comment).setParameter("usergroup_id",
                usergroup_id.longValue()).executeUpdate();
        res = "Success" + updatedEntities;
        tx.commit();
        PersistenceSessionUtil.closeSession(idf);
      } catch (Exception ex2) {
        log.error("updateGroup",ex2);
      }
    } else {
View Full Code Here

    String res = "UpdateGroup";
    if (checkUserLevel(user_level)) {
      try {
        Object idf = PersistenceSessionUtil.createSession();
        EntityManager session = PersistenceSessionUtil.getSession();
        EntityTransaction tx = session.getTransaction();
      tx.begin();
        String hqlUpdate = "delete Usergroups where usergroup_id= :usergroup_id";
        int updatedEntities = session.createQuery(hqlUpdate).setParameter(
            "usergroup_id", usergroup_id.longValue())
            .executeUpdate();
        res = "Success" + updatedEntities;
        tx.commit();
        PersistenceSessionUtil.closeSession(idf);
        deleteAllGroupUsers(usergroup_id);
      } catch (Exception ex2) {
        log.error("deleteGroup",ex2);
      }
View Full Code Here

    Usergroups[] groups = new Usergroups[1];
    if (checkConfLevel(user_level)) {
      try {
        Object idf = PersistenceSessionUtil.createSession();
        EntityManager session = PersistenceSessionUtil.getSession();
        EntityTransaction tx = session.getTransaction();
      tx.begin();
        Query query = session
            .createQuery("select c from usergroup_id as c where c.level_id = :level_id");
        query.setParameter("level_id", 1);
        int count = query.getResultList().size();
        groups = new Usergroups[count];
        int k = 0;
        for (Iterator it2 = query.getResultList().iterator(); it2.hasNext();) {
          groups[k] = (Usergroups) it2.next();
          k++;
        }
        tx.commit();
        PersistenceSessionUtil.closeSession(idf);
        for (int vars = 0; vars < groups.length; vars++) {
          //groups[vars].setUsers(ResHandler.getUsermanagement().getUser(groups[vars].getUSER_ID()));
        }
      } catch (Exception ex2) {
View Full Code Here

    Usergroups groups = new Usergroups();
    if (checkConfLevel(user_level)) {
      try {
        Object idf = PersistenceSessionUtil.createSession();
        EntityManager session = PersistenceSessionUtil.getSession();
        EntityTransaction tx = session.getTransaction();
      tx.begin();
        Query query = session
            .createQuery("select c from Usergroups as c where c.usergroup_id = :usergroup_id AND c.level_id = :level_id");
        query.setParameter("usergroup_id", usergroup_id.longValue());
        query.setParameter("level_id", 1);
        for (Iterator it2 = query.getResultList().iterator(); it2.hasNext();) {
          groups = (Usergroups) it2.next();
        }
        tx.commit();
        PersistenceSessionUtil.closeSession(idf);
        //Todo: Set user
        //groups.setUsers(ResHandler.getUsermanagement().getUser(groups.getUSER_ID()));

      } catch (Exception ex2) {
View Full Code Here

  public Users getUser(Long user_id) {
    if (user_id != null && user_id > 0) {
      try {
        Object idf = PersistenceSessionUtil.createSession();
        EntityManager session = PersistenceSessionUtil.getSession();
        EntityTransaction tx = session.getTransaction();
      tx.begin();
        Query query = session.createQuery("select c from Users as c where c.user_id = :user_id");
        query.setParameter("user_id", user_id);
       
        session.flush();
       
        Users users = null;
        try {
          users = (Users) query.getSingleResult();
          } catch (NoResultException ex) {
          }
        session.refresh(users);
       
        tx.commit();
        PersistenceSessionUtil.closeSession(idf);
       
        //Somehow the Organizations are missing here o
       
       
View Full Code Here

  public void updateUser(Users user) {
    if (user.getUser_id() > 0) {
      try {
        Object idf = PersistenceSessionUtil.createSession();
        EntityManager session = PersistenceSessionUtil.getSession();
        EntityTransaction tx = session.getTransaction();
        tx.begin();
        session.flush();
        if (user.getUser_id() == null) {
          session.persist(user);
            } else {
              if (!session.contains(user)) {
                session.merge(user);
            }
        }
        tx.commit();
        PersistenceSessionUtil.closeSession(idf);
      } catch (Exception ex2) {
        log.error("[updateUser] ",ex2);
      }
    } else {
View Full Code Here

        // Groupmanagement.getInstance().deleteUserFromAllGroups(new
        // Long(USER_ID));

        Object idf = PersistenceSessionUtil.createSession();
        EntityManager session = PersistenceSessionUtil.getSession();
        EntityTransaction tx = session.getTransaction();
        tx.begin();
        if (us.getUser_id() == null) {
          session.persist(us);
            } else {
              if (!session.contains(us)) {
                session.merge(us);
            }
        }
        tx.commit();
       
        PersistenceSessionUtil.closeSession(idf);
        return us.getUser_id();
        // result +=
        // ResHandler.getBestellmanagement().deleteWarenkorbByUserID(USER_ID);
View Full Code Here

  public Long selectMaxFromUsers(){
    try {
      //get all users
      Object idf = PersistenceSessionUtil.createSession();
      EntityManager session = PersistenceSessionUtil.getSession();
      EntityTransaction tx = session.getTransaction();
      tx.begin();
      Query query = session.createQuery("select count(c.user_id) from Users c where c.deleted = 'false'");
      List ll = query.getResultList();
      tx.commit();
      PersistenceSessionUtil.closeSession(idf);
      log.info("selectMaxFromUsers"+(Long)ll.get(0));
      return (Long)ll.get(0);       
    } catch (Exception ex2) {
      log.error("[selectMaxFromUsers] ", ex2);
View Full Code Here

TOP

Related Classes of javax.persistence.EntityTransaction

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.