package fr.openwide.core.basicapp.core.config.spring;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
import fr.openwide.core.basicapp.core.business.BasicApplicationCoreCommonBusinessPackage;
import fr.openwide.core.basicapp.core.config.hibernate.HibernateConfigPackage;
import fr.openwide.core.jpa.config.spring.provider.JpaPackageScanProvider;
import fr.openwide.core.jpa.security.config.spring.AbstractConfiguredJpaSecurityJpaConfig;
@Configuration
@EnableAspectJAutoProxy
public class BasicApplicationCoreCommonJpaConfig extends AbstractConfiguredJpaSecurityJpaConfig {
/**
* Déclaration des packages de scan pour l'application.
*/
@Override
@Bean
public JpaPackageScanProvider applicationJpaPackageScanProvider() {
return new JpaPackageScanProvider(
BasicApplicationCoreCommonBusinessPackage.class.getPackage(),
HibernateConfigPackage.class.getPackage() // Typedef config
);
}
}