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.