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


 


 
posted @ 2015-07-03 12:13  落叶维扬  阅读(2027)  评论(0编辑  收藏  举报