我是一个Maven拉动的小型Spring Boot项目
和其他人。我没有任何DataSource引用,但确实有JpaRepository和UserDetailsService。
然后,Spring库是如何决定使用Hibernate的(显示在控制台中登录),我想,H2?
我查看了这个stackoverflow conversation,但我自己的控制台日志没有" h2"或"数据库"日志声明。
答案 0 :(得分:0)
你应该添加" schema.sql"进入src / main / resource。它必须与您的实体类匹配。春季靴子将照顾其余的。 你最好把它写进你的application.properties
spring.jpa.hibernate.ddl.auto=create-drop
您也可以使用MySQL代替h2。删除h2依赖项,添加mysql连接器依赖项并将其添加到application.properties
spring.datasource.url=jdbc:mysql://localhost/test
spring.datasource.username=dbuser
spring.datasource.password=dbpass
spring.datasource.driver-class-name=com.mysql.jdbc.Driver