4 package eu
.etaxonomy
.cdm
.persistence
.dao
;
8 import org
.apache
.log4j
.Logger
;
9 import org
.hibernate
.Criteria
;
10 import org
.hibernate
.Session
;
11 import org
.hibernate
.criterion
.Expression
;
12 import org
.springframework
.dao
.DataAccessException
;
13 import org
.springframework
.orm
.hibernate3
.HibernateCallback
;
14 import org
.springframework
.orm
.hibernate3
.HibernateTemplate
;
15 import org
.springframework
.stereotype
.Repository
;
17 import eu
.etaxonomy
.cdm
.model
.name
.TaxonNameBase
;
24 public class TaxonNameDaoHibernateImpl
25 extends DaoBase
<TaxonNameBase
, Integer
> implements ITaxonNameDao
{
26 static Logger logger
= Logger
.getLogger(TaxonNameDaoHibernateImpl
.class);
31 public TaxonNameDaoHibernateImpl() {
32 super(TaxonNameBase
.class);
36 * @see eu.etaxonomy.cdm.persistence.dao.ITaxonNameDAO#getRelatedNames(java.lang.Integer)
38 public List
<TaxonNameBase
> getRelatedNames(Integer id
) {
39 // TODO Auto-generated method stub
44 public List
<TaxonNameBase
> getAllNames() {
45 List
<TaxonNameBase
> list
= ht().find("from TaxonNameBase");
50 public List
<TaxonNameBase
> getNamesByName(String name
) {
51 List
<TaxonNameBase
> list
= ht().find("from TaxonNameBase tn where tn.name=?", name
);
55 private HibernateTemplate
ht(){
56 return getHibernateTemplate();
60 public List
<TaxonNameBase
> find(String queryString
) {
61 // TODO Auto-generated method stub