spring jpa data笔记
tomcat启动Maven项目的时候总抛出这样的错误:
Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration': Injection of autowired dependencies failed;
看了一下错误的最后一句是
Cannot determine embedded database driver class for database type NONE
找到一个国外问类似问题的,有一个人给出的答案是在pom.xml里加上依赖
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.3.156</version>
</dependency>
下面有人问你确定你要在我们讨论GAE/Datastore的时候乱入H2 database?一个人跟进说他成功了,又有一个人说他也成功了。于是我试了一下,搞定了!
后面有人分析说因为Spring Boot会自动载入几种数据库,所以需要Datasource等等,另一个人说只要在spring-boot-starter-data-jpa依赖中去掉hibernate-entitymanager,但我没成功,看评论也有怀疑他写错了的。还有人想取消DataSourceAutoConfiguration,有空再研究下。
reference:http://stackoverflow.com/questions/24074749/spring-boot-cannot-determine-embedded-database-driver-class-for-database-type