Hibernate
@GeneratorValue与@GenericGenerator
Spring Boot
@NoRepositoryBean
/**
* 添加@NoRepositoryBean标注,这样Spring Data Jpa在启动时就不会去实例化BaseRepository这个接口
*/
@NoRepositoryBean
public interface BaseRepository<T> extends JpaRepository<T,String>,QuerydslPredicateExecutor<T> {
}
补充:
@EnableAutoConfiguration 让 Spring Boot 根据类路径中的 jar 包依赖为当前项目进行自动配置,
例如,添加了 spring-boot-starter-web 依赖,会自动添加 Tomcat 和 Spring MVC 的依赖,那么 Spring Boot 会对 Tomcat 和 Spring MVC 进行自动配置。Spring Boot 还会自动扫描 @SpringBootApplication 所在类的同级包以及下级包里的 Bean ,
- 所以入口类建议就配置在 grounpID + arctifactID 组合的包名下