ar.com.jiji.kaya.dao.hib
Class LocalidadDaoImpl
java.lang.Object
org.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate3.support.HibernateDaoSupport
ar.com.jiji.kaya.dao.hib.AbstractHibernateDaoImpl
ar.com.jiji.kaya.dao.hib.HibernateCRUDPageableDaoImpl<Localidad>
ar.com.jiji.kaya.dao.hib.LocalidadDaoImpl
- All Implemented Interfaces:
- ar.com.jiji.kaya.dao.CRUDDAO<Localidad>, ar.com.jiji.kaya.dao.CRUDPageableDAO<Localidad>, LocalidadDao, ar.com.jiji.kaya.dao.PageableTableDAO<Localidad>, org.springframework.beans.factory.InitializingBean
public class LocalidadDaoImpl
- extends ar.com.jiji.kaya.dao.hib.HibernateCRUDPageableDaoImpl<Localidad>
- implements LocalidadDao
Implementacion de LocalidadDao con Hibernate.
- Author:
- lparra
| Fields inherited from class org.springframework.dao.support.DaoSupport |
logger |
| Methods inherited from class ar.com.jiji.kaya.dao.hib.HibernateCRUDPageableDaoImpl |
getAll, getPage, getPage, getSize, getSize, load, remove, save |
| Methods inherited from class org.springframework.orm.hibernate3.support.HibernateDaoSupport |
checkDaoConfig, closeSessionIfNecessary, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory |
| Methods inherited from class org.springframework.dao.support.DaoSupport |
afterPropertiesSet, initDao |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface ar.com.jiji.kaya.dao.PageableTableDAO |
getPage, getPage, getSize, getSize |
| Methods inherited from interface ar.com.jiji.kaya.dao.CRUDDAO |
getAll, load, remove, save |
LocalidadDaoImpl
public LocalidadDaoImpl()
findByNombre
public Localidad findByNombre(long provinciaId,
java.lang.String nombre)
- Description copied from interface:
LocalidadDao
- Busca una
Localidad segun su
nombre, perteneciente a una
Provincia.
- Specified by:
findByNombre in interface LocalidadDao
- Parameters:
provinciaId - Id de la
Provincia.nombre - Nombre de la
Localidad.
- Returns:
- Devuelve la
Localidad
que coincida con el criterio. Si la
Localidad no se
encuentra devuelve null. Si hay mas de una ocurrencia, devuelve
la primera que encuentre.
getSimilars
public java.util.List<Localidad> getSimilars(long provinciaId,
java.lang.String nombre)
- Busca las
Localidades que tengan
nombre similar al enviado por parametro pertenecientes a una
Provincia.
Para buscar similares usa la funcion 'levenshtein'. La db debe tener esa
funcion.
Para que un nombre de Localidad sea ''similar'', el valor levendhtein debe ser menor que 6. Esta funcion devuelve las primeras 15 ocurrencias ordenadas por el valor de la funcion levenshtein en forma ascendente.
- Specified by:
getSimilars in interface LocalidadDao
- Parameters:
provinciaId - Id de la
Provincia.nombre - Nombre de la
Localidad.
- Returns:
- Devuelve una lista de
Localidades con nombres
similares. Si no existen datos que coincidan con el criterio, se
devuelve una lista vacia.
getLocalidadesByProvincia
public java.util.List<Localidad> getLocalidadesByProvincia(long provinciaId)
- Description copied from interface:
LocalidadDao
- Devuelve todas las
Localidades
pertenecientes a una Provincia.
- Specified by:
getLocalidadesByProvincia in interface LocalidadDao
- Parameters:
provinciaId - Id de la
Provincia.
- Returns:
- Devuelve una lista de
Localidades
pertenecientes a una
Provincia. Si no
existen datos que coincidan con el criterio, se devuelve una
lista vacia.
Copyright © 2006 Kaya. All Rights Reserved.