小编典典

带JPA的Spring Boot:将@Entity移到其他包

spring-boot

我在使用Spring-Boot和JPA的第一步时遇到了麻烦。我使用Gradle的Git的一个非常简单的例子开始。

现在简单地转移Customer到另一个程序包,假设hello2导致异常Caused by: java.lang.IllegalArgumentException: Not an managed type: class hello2.Customer。我尝试添加

@ComponentScan(basePackageClasses= {Customer.class}) // AND OR @EnableJpaRepositories(basePackageClasses= {Customer.class})

Application,但没有成功。

我究竟做错了什么?


阅读 379

收藏
2020-05-30

共1个答案

小编典典

可以使用来配置Spring Boot中实体的位置@EntityScan

默认情况下,@EnableAutoConfiguration在放置它的包中启用实体扫描(如果不是默认包)。

2020-05-30