Problema instanciando bean clase genérica en Spring

Estoy tratando de crear una instancia de una clase genérica en Spring, pero recibo la siguiente excepción:

La inicialización del bean falló; la excepción anidada es org.springframework.aop.framework.AopConfigException: no se pudo generar la subclase CGLIB de la clase [class football.dao.jpa.GenericJpaDAO]: las causas comunes de este problema incluyen el uso de una clase final o una clase no visible; La excepción anidada es java.lang.IllegalArgumentException: la superclase no tiene constructores nulos pero no se dieron argumentos:

Esta es la configuración XML para el contenedor Spring:

<bean id="clubDAO" class="football.dao.jpa.GenericJpaDAO">
    <constructor-arg type="EntityManagerFactory" ref="entityManagerFactory"/>
    <constructor-arg type="Class" value="football.model.entities.ClubEntity"/>
    <constructor-arg type="String" value="ClubEntity"/>
</bean>

Esta es la clase genérica:

public class GenericJpaDAO <T extends HavingID> {

  private EntityManager em;
  private Class entityClass;
  private String entityName;

  public GenericJpaDAO( Class entityClass, String entityName,
        EntityManagerFactory emFactory ) {
    this.entityClass = entityClass;
    this.entityName = entityName;
    em = emFactory.createEntityManager();
  }

  @Transactional
  public void create( T entity ) {
      em.persist( entity );
  }
  // more methods

}

No estoy realmente seguro de qué podría estar causando esto. Agradecería cualquier idea.

Respuestas a la pregunta(1)

Su respuesta a la pregunta