All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.edgarespina.mwa.jpa.JpaConfigurer Maven / Gradle / Ivy

package com.github.edgarespina.mwa.jpa;

import javax.persistence.Embeddable;
import javax.persistence.Entity;
import javax.persistence.MappedSuperclass;

import org.springframework.core.type.filter.AnnotationTypeFilter;

import com.github.edgarespina.mwa.ClassPathScanner;

/**
 * 

* Configures application mappings for JPA persistence provider. It offers the * following functionality: *

*
    *
  • Scan for packages/sub-packages and collect classes with {@link Entity}, * {@link Embeddable} and {@link MappedSuperclass}. *
* * @author edgar.espina * @since 0.1 */ public class JpaConfigurer extends ClassPathScanner { /** * Creates a new {@link JpaConfigurer}. */ public JpaConfigurer() { addFilters(new AnnotationTypeFilter(Entity.class, false), new AnnotationTypeFilter(Embeddable.class, false), new AnnotationTypeFilter(MappedSuperclass.class, false)); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy