I am working with SpringMVC+Hibernate, I want to apply Inheritance in DAO layer, I am doing like below:
BaseDao.java
public interface BaseDao
{
   public Serializable save(Object object) throws DataAccessException,
        HibernateException;
public void merge(Object object) throws DataAccessException,
        HibernateException;
public void flush() throws DataAccessException,HibernateException;
 }
EmpDao.java
 public interface EmpDao extends BaseDao{
 }
BaseDaoImpl.java
@Repository
public class BaseDaoImpl implements BaseDao{
 // Implementation for baseDao methods 
}
EmpDaoImpl .java
 @Repository
public class EmpDaoImpl extends BaseDaoImpl implements EmpDao{
 // Implementation
}
But I am getting below error:
org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 
[BaseDao] is defined: expected single matching bean but found 2
What am I missing here?
 
     
     
     
     
     
    