JPA无法生成数据库表
今天小宝在用SpringBoot集成JPA时遇到了很奇怪的问题:jpa不报错,但是无法生成数据库表。
小宝在百度上苦苦寻找后终于解决了,这里给出几种解决方案:
1.启动类配置
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})
在启动类配置时将Hibernate的JPA自动配置关闭了,因此无法生成。(小宝正是犯了这个错)
2.实体类编写
在实体类写注解时,忘记@Entity;在使用@GeneratedValue自增长id时,没有将其设置为int型;实体类和启动类不在同一个父目录下(如果不在,可以在启动类中添加注解@ComponentScan(basePackages{“你的实体类包名”}))
3.其他
这是一个玄学问题,如果你重启idea或者重启电脑,可能、也许他就会好了,emmmmmm
4.最后附图
ps:加油,打工人!