我需要在数据库中添加一个条目,以便用户可以使用正确的角色创建其用户。我该怎么做才能让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=?