Class BaseMyBatisFilterableDaoSupport<T extends net.solarnetwork.dao.Entity<K>,K,M extends net.solarnetwork.domain.Identity<K>,F extends net.solarnetwork.dao.PaginationCriteria>

java.lang.Object
org.springframework.dao.support.DaoSupport
org.mybatis.spring.support.SqlSessionDaoSupport
net.solarnetwork.central.dao.mybatis.support.BaseMyBatisDao
net.solarnetwork.central.dao.mybatis.support.BaseMyBatisGenericDaoSupport<T,K>
net.solarnetwork.central.dao.mybatis.support.BaseMyBatisFilterableDaoSupport<T,K,M,F>
All Implemented Interfaces:
FilterResultsFactory<M,K,F>, net.solarnetwork.dao.FilterableDao<M,K,F>, net.solarnetwork.dao.GenericDao<T,K>, org.springframework.beans.factory.InitializingBean
Direct Known Subclasses:
MyBatisUserMetadataDao

public abstract class BaseMyBatisFilterableDaoSupport<T extends net.solarnetwork.dao.Entity<K>,K,M extends net.solarnetwork.domain.Identity<K>,F extends net.solarnetwork.dao.PaginationCriteria> extends BaseMyBatisGenericDaoSupport<T,K> implements net.solarnetwork.dao.FilterableDao<M,K,F>, FilterResultsFactory<M,K,F>
Base implementation of FilterableDao using MyBatis via SqlSessionDaoSupport.
Since:
2.7
  • Constructor Details

    • BaseMyBatisFilterableDaoSupport

      public BaseMyBatisFilterableDaoSupport(Class<? extends T> objectType, Class<? extends K> keyType, Class<? extends M> matchType)
      Constructor.
      Parameters:
      objectType - the object type
      keyType - the key type
      matchType - the match type
  • Method Details