Project

General

Profile

« Previous | Next » 

Revision 11d3d7eb

Added by Andreas Müller almost 6 years ago

cleanup and remove rows(xxx) method

View differences:

cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/CdmEntityDaoBase.java
69 69
 * FIXME CdmEntityDaoBase is abstract, can it be annotated with @Repository?
70 70
 */
71 71
@Repository
72
public abstract class CdmEntityDaoBase<T extends CdmBase> extends DaoBase implements ICdmEntityDao<T> {
72
public abstract class CdmEntityDaoBase<T extends CdmBase>
73
            extends DaoBase
74
            implements ICdmEntityDao<T> {
73 75

  
74 76
    private static final Logger logger = Logger.getLogger(CdmEntityDaoBase.class);
75 77

  
......
861 863
        return list(type,limit,start,null,null);
862 864
    }
863 865

  
864
    @Override
865
    public List<T> rows(String tableName, int limit, int start) {
866
        Query query = getSession().createQuery("from " + tableName + " order by uuid");
867
        query.setFirstResult(start);
868
        query.setMaxResults(limit);
869
        @SuppressWarnings("unchecked")
870
		List<T> result = query.list();
871
        return result;
872
    }
873

  
874 866
    @Override
875 867
    public Class<T> getType() {
876 868
        return type;

Also available in: Unified diff