List of usage examples for org.hibernate.criterion MatchMode EXACT
MatchMode EXACT
To view the source code for org.hibernate.criterion MatchMode EXACT.
Click Source Link
From source file:br.com.prototipo.dao.CursoDao.java
public Curso getCursoEscolhido(String cod) { if (sessao.isConnected()) { sessao.close();/* www . j a v a2 s. c om*/ } sessao = HibernateUtil.getSessionFactory().openSession(); Criteria cri = sessao.createCriteria(Curso.class); Criterion _cod = Restrictions.like("codigo", cod, MatchMode.EXACT); cri.add(_cod); cri.setMaxResults(1); Object result = cri.uniqueResult(); Curso c = new Curso(); if (result != null) { c = (Curso) result; } return c; }
From source file:br.com.prototipo.dao.DisciplinaDao.java
public Disciplina getDisciplina(String codigo) { //codigo usado para retornar a disciplina cujo codigo e passado por parametro if (sessao.isConnected()) { sessao.close();//w w w .j a v a 2s . c o m } sessao = HibernateUtil.getSessionFactory().openSession(); Criteria cri = sessao.createCriteria(Disciplina.class); Criterion _cod = Restrictions.like("codigo", codigo, MatchMode.EXACT); cri.add(_cod); cri.setMaxResults(1); Object result = cri.uniqueResult(); Disciplina d = new Disciplina(); if (result != null) { d = (Disciplina) result; } return d; }
From source file:br.com.prototipo.dao.HorarioDao.java
public Horario getHorarioEscolhido(String dia, String aula) { if (sessao.isConnected()) { sessao.close();//from w w w . j a v a 2 s. c o m } sessao = HibernateUtil.getSessionFactory().openSession(); Criteria cri = sessao.createCriteria(Horario.class); Criterion _nome = Restrictions.like("nomeDia", dia, MatchMode.EXACT); cri.add(_nome); Criterion _aula = Restrictions.like("aula", aula, MatchMode.EXACT); cri.add(_aula); return (Horario) cri.uniqueResult(); }
From source file:br.com.prototipo.dao.ProfessorDao.java
public Professor getProfessor(String codigo) { //codigo usado para retornar a disciplina cujo codigo e passado por parametro if (sessao.isConnected()) { sessao.close();// w w w . j a v a 2 s .com } sessao = HibernateUtil.getSessionFactory().openSession(); Criteria cri = sessao.createCriteria(Professor.class); Criterion _cod = Restrictions.like("registro", codigo, MatchMode.EXACT); cri.add(_cod); cri.setMaxResults(1); Object result = cri.uniqueResult(); Professor p = new Professor(); if (result != null) { p = (Professor) result; } return p; }
From source file:br.com.prototipo.dao.TurmaDao.java
public Turma getTurma(String codigo) { if (sessao.isConnected()) { sessao.close();//w w w . j a v a 2 s .c o m } sessao = HibernateUtil.getSessionFactory().openSession(); Criteria cri = sessao.createCriteria(Turma.class); Criterion _cod = Restrictions.like("codigo", codigo, MatchMode.EXACT); cri.add(_cod); cri.setMaxResults(1); Object result = cri.uniqueResult(); Turma turma = new Turma(); if (result != null) { turma = (Turma) result; } return turma; }
From source file:br.com.prototipo.dao.UsuarioDao.java
public String addUSuarioProfessor(Usuario u, String reg) { String retorno = null;// w w w . j a v a 2 s. c o m try { if (sessao.isConnected()) { sessao.close(); } sessao = HibernateUtil.getSessionFactory().openSession(); trans = sessao.beginTransaction(); Criteria cri = sessao.createCriteria(Professor.class); Criterion _login = Restrictions.like("registro", reg, MatchMode.EXACT); cri.add(_login); if (cri.uniqueResult() != null) { u.setProfessor((Professor) cri.uniqueResult()); u.setRegistro(u.getProfessor().getRegistro()); Criteria cri2 = sessao.createCriteria(Usuario.class); _login = Restrictions.like("registro", u.getProfessor().getRegistro(), MatchMode.EXACT); cri2.add(_login); if (cri2.uniqueResult() == null) { sessao.save(u); trans.commit(); retorno = "sucesso"; } else { retorno = "jaCadastrado"; } } else { retorno = "naoEncontrado"; } } catch (Exception e) { e.printStackTrace(); sessao.close(); } finally { return retorno; } }
From source file:br.com.prototipo.dao.UsuarioDao.java
public void addUsuario(Usuario u, String reg) { try {// ww w . j a va2s.c o m if (sessao.isConnected()) { sessao.close(); } sessao = HibernateUtil.getSessionFactory().openSession(); trans = sessao.beginTransaction(); Criteria cri = sessao.createCriteria(Usuario.class); Criterion _login = Restrictions.like("registro", reg, MatchMode.EXACT); cri.add(_login); if (cri.list().isEmpty()) { sessao.save(u); trans.commit(); } } catch (Exception e) { e.printStackTrace(); sessao.close(); } }
From source file:br.com.reindex.suri.framework.dao.DaoSupport.java
License:Open Source License
/** * Metodo responsavel por recuperar todos os objeto de uma tabela da base de dados * //from w w w.jav a2 s . c o m * @param nome da propriedade, valor da propriedade(filtro), tipo de busca (comeca ou contem) * @return todos os objetos da classe que se adequam aos filtros */ public List<T> retrieveByProperty(String propertyName, String value, MatchMode matchMode) { if (matchMode != null) { return getSession().createCriteria(tipo).add(Restrictions.ilike(propertyName, value, matchMode)).list(); } else { return getSession().createCriteria(tipo).add(Restrictions.ilike(propertyName, value, MatchMode.EXACT)) .list(); } }
From source file:br.com.suricattus.surispring.framework.service.GenericRetrieveService.java
License:Open Source License
/** * Retorna a lista de entidades filtradas pelos parametros informadas. * //from w ww . java 2s .co m * @param <T> * @param classe * @param propertyName * @param value * @param matchMode * @return lista de entidades. */ @SuppressWarnings("unchecked") public <T> List<T> retrieveByProperty(Class<T> classe, String propertyName, String value, MatchMode matchMode) { if (matchMode != null) { return getSession().createCriteria(classe).add(Restrictions.ilike(propertyName, value, matchMode)) .list(); } else { return getSession().createCriteria(classe).add(Restrictions.ilike(propertyName, value, MatchMode.EXACT)) .list(); } }
From source file:br.com.suricattus.surispring.framework.service.GenericRetrieveService.java
License:Open Source License
/** * Retorna a entidade filtrada pelos parametros informadas. * // w w w. ja v a 2s. c o m * @param <T> * @param classe * @param propertyName * @param value * @param matchMode * @return lista de entidades. */ @SuppressWarnings("unchecked") public <T> T retrieveUniqueByProperty(Class<T> classe, String propertyName, String value, MatchMode matchMode) { if (matchMode != null) { return (T) getSession().createCriteria(classe).add(Restrictions.ilike(propertyName, value, matchMode)) .uniqueResult(); } else { return (T) getSession().createCriteria(classe) .add(Restrictions.ilike(propertyName, value, MatchMode.EXACT)).uniqueResult(); } }