在SQL启动Spring Boot应用程序时插入数据

时间:2018-04-07 18:25:54

标签: spring spring-boot

我需要在数据库中添加一个条目,以便用户可以使用正确的角色创建其用户。我该怎么做才能让Spring在数据库创建时将其插入数据库。

我在某处读到了我必须将data.sql文件放在带有插入的resources文件夹中,但它没有按照我的预期工作。

INSERT INTO `role` VALUES (1,'ADMIN');

未插入行。在应用程序运行时,我不得不在数据库中手动插入行。

编辑这是我的 application.properties

spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto=create
spring.datasource.url=jdbc:mysql://localhost:3306/db_equipos
spring.datasource.username=springuser
spring.datasource.password=somepassword
logging.level.org.apache.commons.dbcp2= DEBUG  

spring.queries.users-query=select email, password, active from user where email=?
spring.queries.roles-query=select u.email, r.role from user u inner join user_role ur on(u.user_id=ur.user_id) inner join role r on(ur.role_id=r.role_id) where u.email=?

0 个答案:

没有答案