List of usage examples for org.hibernate Criteria uniqueResult
public Object uniqueResult() throws HibernateException;
From source file:abid.password.swing.dao.hibernate.UserDaoImpl.java
License:Apache License
public User getUser(String username) { Session session = getSessionFactory().openSession(); try {/*from w w w . j a v a 2 s .co m*/ session.beginTransaction(); Criteria criteria = session.createCriteria(User.class); criteria.add(Restrictions.eq("username", username)); User user = (User) criteria.uniqueResult(); // Query query = session.createQuery("from User u where u.username = ?"); // query.setString(0, username); // User user = (User) query.uniqueResult(); return user; } catch (HibernateException e) { e.printStackTrace(); } finally { session.close(); } return null; }
From source file:abid.password.wicket.dao.UserDaoHibernateImpl.java
License:Apache License
@Transactional(type = TransactionType.READ_ONLY) public User getUser(String username) { Criteria criteria = getSession().get().createCriteria(User.class); criteria.add(Restrictions.eq("username", username)); User user = (User) criteria.uniqueResult(); // Query query = session.createQuery("from User u where u.username = ?"); // query.setString(0, username); // User user = (User) query.uniqueResult(); return user;/* w ww.j a v a2 s . c o m*/ }
From source file:akvelon.domain.dao.UsersDAOImpl.java
@Override public Users getById(int id) { Session session = HibernateUtil.getSessionFactory().openSession(); Criteria crit = session.createCriteria(Users.class).add(Restrictions.eq("id", id)); Users u = (Users) crit.uniqueResult(); session.close();//from www .j a v a 2 s. co m return u; }
From source file:analysers.MarketValueAnalyser.java
License:Open Source License
public static void main(String[] args) throws ParseException { HibernateSupport.beginTransaction(); Criteria cr = HibernateSupport.getCurrentSession().createCriteria(News.class); cr.createAlias("news_details", "details"); cr.add(Restrictions.ge("details.total_objectivity", 0.5)); cr.add(Restrictions.le("details.total_objectivity", 1.0)); cr.setProjection(Projections.rowCount()); long size = (long) cr.uniqueResult(); HibernateSupport.commitTransaction(); System.out.println("size = " + size); MarketValueAnalyser mva = new MarketValueAnalyser(); //mva.createDistributionTable(40, 1, MarketValueAnalyser.Analyse.AFTER, false); mva.createDistributionTable(40, 3, MarketValueAnalyser.Analyse.AFTER, false); mva.createDistributionTable(40, 5, MarketValueAnalyser.Analyse.AFTER, false); mva.createDistributionTable(40, 7, MarketValueAnalyser.Analyse.AFTER, false); mva.createDistributionTable(40, 1, MarketValueAnalyser.Analyse.BEFORE, false); mva.createDistributionTable(40, 3, MarketValueAnalyser.Analyse.BEFORE, false); mva.createDistributionTable(40, 5, MarketValueAnalyser.Analyse.BEFORE, false); mva.createDistributionTable(40, 7, MarketValueAnalyser.Analyse.BEFORE, false); }
From source file:apm.common.core.DaoImpl.java
License:Open Source License
/** * /*w w w . ja v a2s . c om*/ * @param detachedCriteria * @return */ @SuppressWarnings("rawtypes") public long count(DetachedCriteria detachedCriteria) { Criteria criteria = detachedCriteria.getExecutableCriteria(getSession()); long totalCount = 0; try { // Get orders Field field = CriteriaImpl.class.getDeclaredField("orderEntries"); field.setAccessible(true); List orderEntrys = (List) field.get(criteria); // Remove orders field.set(criteria, new ArrayList()); // Get count criteria.setProjection(Projections.rowCount()); totalCount = Long.valueOf(criteria.uniqueResult().toString()); // Clean count criteria.setProjection(null); // Restore orders field.set(criteria, orderEntrys); } catch (NoSuchFieldException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } return totalCount; }
From source file:at.ac.tuwien.ifs.tita.dao.GenericHibernateDao.java
License:Apache License
/** {@inheritDoc} */ @SuppressWarnings("unchecked") public T findById(ID id, String... joinProps) { T myEntity = null;/* w w w . j av a 2 s . c om*/ Criteria criteria = null; try { criteria = getSession().createCriteria(this.persistenceClass); criteria.add(Restrictions.idEq(id)); for (String prop : joinProps) { criteria.setFetchMode(prop, FetchMode.JOIN); } criteria.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY); myEntity = (T) criteria.uniqueResult(); } catch (Exception e) { throw new PersistenceException("Fehler beim lesen eines Entities: Class=" + this.persistenceClass.getSimpleName() + " Key=" + id.toString() + "\n" + e.getMessage(), e); } return myEntity; }
From source file:au.edu.uts.eng.remotelabs.schedserver.dataaccess.dao.RequestCapabilitiesDao.java
License:Open Source License
/** * Find the request capabilities entity which match the specified capabilities. * <code>null</code> is returned if none is found. * /*www.ja v a 2 s .com*/ * @param capabilities capabilities to find * @return capabilities or null */ public RequestCapabilities findCapabilites(String capabilities) { Criteria cri = this.session.createCriteria(RequestCapabilities.class); cri.add(Restrictions.eq("capabilities", new Capabilities(capabilities).asCapabilitiesString())); return (RequestCapabilities) cri.uniqueResult(); }
From source file:au.edu.uts.eng.remotelabs.schedserver.dataaccess.dao.RigCapabilitiesDao.java
License:Open Source License
/** * Find the rig capabilities entity which match the specified capabilities. * <code>null</code> is returned if none is found. * //from w ww. j a v a2 s . co m * @param capabilities capabilities to find * @return capabilities or null */ public RigCapabilities findCapabilites(String capabilities) { Criteria cri = this.session.createCriteria(RigCapabilities.class); cri.add(Restrictions.eq("capabilities", new Capabilities(capabilities).asCapabilitiesString())); return (RigCapabilities) cri.uniqueResult(); }
From source file:au.edu.uts.eng.remotelabs.schedserver.dataaccess.dao.RigDao.java
License:Open Source License
/** * Finds the rig with the specified name or <code>null</code> if not * found.//from w w w .ja v a 2s. c o m * * @param name rig name * @return rig or null if not found */ public Rig findByName(String name) { Criteria cri = this.session.createCriteria(Rig.class); cri.add(Restrictions.eq("name", name)); return (Rig) cri.uniqueResult(); }
From source file:au.edu.uts.eng.remotelabs.schedserver.dataaccess.dao.RigTypeDao.java
License:Open Source License
/** * Returns the rig type with the specified name. If non exist, * <code>null</code> is returned. * //from w w w . j a v a2s . co m * @param name rig type name * @return rig type or null if not found */ public RigType findByName(String name) { Criteria cri = this.session.createCriteria(this.clazz); cri.add(Restrictions.eq("name", name)); return (RigType) cri.uniqueResult(); }