我正在使用spring security + hibernate和command
?createDatabaseIfNotExist=true
在app start上实例化数据库。如果创建了新数据库,我想填充其中一个具有弹簧安全基本角色的表。最常见的方法是什么?
答案 0 :(得分:0)
如果您使用的是Spring Boot,则可以在resources文件夹下放置一个import.sql文件。应将Hibernate设置为创建或创建/删除
spring.jpa.hibernate.ddl-auto=create/drop
如果创建了数据库表,则将在应用程序启动时执行import.sql文件。
#import.sql
INSERT INTO role (id, name) VALUES (1, 'ROLE_USER');
INSERT INTO role (id, name) VALUES (2, 'ROLE_ADMIN');
Spring Boot文档: