List of usage examples for org.hibernate.criterion Restrictions idEq
public static Criterion idEq(Object value)
From source file:com.klistret.cmdb.dao.RelationDAOImpl.java
License:Open Source License
/** * Get relation by unique ID//from www . j a va2 s. c o m * * @param id * @return Relation */ public Relation get(Long id) { try { logger.debug("Getting relation [id: {}] by id ", id); Criteria criteria = getSession().createCriteria(Relation.class); criteria.add(Restrictions.idEq(id)); Relation relation = (Relation) criteria.uniqueResult(); if (relation == null) throw new ApplicationException(String.format("Relation [id: %s] not found", id), new NoSuchElementException()); logger.debug("Returning element by id [id: {}, version: {}]", new Object[] { relation.getId(), relation.getVersion() }); return relation; } catch (StaleStateException e) { throw new ApplicationException(String .format("Got relation [id: %s] is stale which means newer version exists (Hibernate).", id)); } catch (HibernateOptimisticLockingFailureException e) { throw new ApplicationException( String.format("Got relation [id: %s] is stale which means newer version exists (Spring).", id)); } catch (HibernateException e) { throw new InfrastructureException(e.getMessage(), e); } }
From source file:com.llaf.elementos.model.DAOUsuario.java
public String obtenerUsuarioPorId(Integer id) throws Exception { SessionFactory factory = HIbernateUtilidades.getSessionFactory(); Session sesion = factory.openSession(); Transaction tranza = sesion.beginTransaction(); Criteria cri = sesion.createCriteria(Usuarios.class).add(Restrictions.idEq(id)); Usuarios u = (Usuarios) cri.uniqueResult(); ObjectMapper mapper = new ObjectMapper(); return mapper.writeValueAsString(u); }
From source file:com.llaf.elementos.model.DAOUsuario.java
public String obtenerPorId(Integer id) throws Exception { SessionFactory factory = HIbernateUtilidades.getSessionFactory(); Session sesion = factory.openSession(); Transaction tranza = sesion.beginTransaction(); Criteria cri = sesion.createCriteria(Usuarios.class).add(Restrictions.idEq(id)); Usuarios usuario = (Usuarios) cri.uniqueResult(); ObjectMapper mapper = new ObjectMapper(); tranza.commit();/*from www .j av a2s. com*/ sesion.close(); return mapper.writeValueAsString(usuario); }
From source file:com.maydesk.base.dao.DaoUser.java
License:Mozilla Public License
public static MUser findUserById(int userId) { Criteria criteria = PDHibernateFactory.getSession().createCriteria(MUser.class); criteria.add(Restrictions.idEq(userId)); return (MUser) criteria.uniqueResult(); }
From source file:com.medigy.service.impl.person.PatientProfileServiceImpl.java
License:Open Source License
public PatientProfileReturnValues getProfile(final PatientProfileParameters params) { final Session session = getSession(); final Criteria criteria = session.createCriteria(Person.class); //criteria.setFetchMode("personIdentifiers", FetchMode.JOIN) // .setFetchMode("ethnicities", FetchMode.JOIN) // .setFetchMode("insurancePolicies", FetchMode.JOIN) // .setFetchMode("maritalStatuses", FetchMode.JOIN) // .setFetchMode("partyContactMechanisms", FetchMode.JOIN) criteria.add(Restrictions.idEq(params.getPatientId())); final Person patient = (Person) criteria.uniqueResult(); Hibernate.initialize(patient.getEthnicities()); Hibernate.initialize(patient.getPersonIdentifiers()); Hibernate.initialize(patient.getInsurancePolicies()); Hibernate.initialize(patient.getMaritalStatuses()); Hibernate.initialize(patient.getPartyContactMechanisms()); Hibernate.initialize(patient.getResponsiblePartySelections()); /*/* w w w.ja va 2 s .c o m*/ final Query query = session.createQuery("from Person person " + "left join fetch person.personIdentifiers " + "left join fetch person.ethnicities " + "left join fetch person.insurancePolicies " + "left join fetch person.maritalStatuses " + "left join fetch person.partyContactMechanisms as contacts " + "WHERE person.partyId = :patientId"); query.setLong("patientId", params.getPatientId()); final Person patient = (Person) query.uniqueResult(); */ System.out.println("Number of contact mechs: " + patient.getPartyContactMechanisms().size()); return new PatientProfileReturnValues() { public Person getPatient() { return patient; } public String getErrorMessage() { return null; } public ServiceParameters getParameters() { return params; } }; }
From source file:com.mycompany.maven.mvc.Pruebitamala.java
/** * @param args the command line arguments *///from ww w .ja v a2 s . c om public static void main(String[] args) { //pasos para la transaccion SessionFactory sesion = UtilidadesHibernate.getSessionFactory(); //abrir la sesion Session ses = sesion.openSession(); //importantisimo empezar la sesion Transaction t = ses.beginTransaction(); //Viene lo bueno,hacer la operacion Trabajador uno = (Trabajador) ses.createCriteria(Trabajador.class).add(Restrictions.idEq(1)).uniqueResult(); //paso 2 ses.delete(new Trabajador(2,"rata", "de", "dos patas")); t.commit(); ses.close(); }
From source file:com.mycompany.tareafinal.BuscarId.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./*w w w . j ava 2 s. co m*/ * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); SessionFactory factory = Hibernate1.getSessionFactory(); Session sesion = factory.openSession(); Transaction tranza = sesion.beginTransaction(); Trabajador tra = (Trabajador) sesion.createCriteria(Trabajador.class).add(Restrictions.idEq(1)) .uniqueResult(); tranza.commit(); sesion.close(); }
From source file:com.puertobahia.iceberg.dao.impl.ActividadDAOImpl.java
@Override public Actividad getById(Long id) { return (Actividad) getSession().createCriteria(Actividad.class).add(Restrictions.idEq(id)).uniqueResult(); }
From source file:com.puertobahia.iceberg.dao.impl.AsistenciaDAOImpl.java
@Override public Asistencia getById(Long id) { return (Asistencia) getSession().createCriteria(Asistencia.class).add(Restrictions.idEq(id)).uniqueResult(); }
From source file:com.puertobahia.iceberg.dao.impl.BeneficiarioDAOImpl.java
@Override public Beneficiario getById(Long id) { return (Beneficiario) getSession().createCriteria(Beneficiario.class).add(Restrictions.idEq(id)) .uniqueResult();//from w ww . j a v a 2s. c o m }