Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 在数据库创建过程中,在数据库中插入角色最常用的方法是什么_Spring_Hibernate_Spring Security - Fatal编程技术网

Spring 在数据库创建过程中,在数据库中插入角色最常用的方法是什么

Spring 在数据库创建过程中,在数据库中插入角色最常用的方法是什么,spring,hibernate,spring-security,Spring,Hibernate,Spring Security,我正在使用SpringSecurity+hibernate和命令 ?createDatabaseIfNotExist=true 在应用程序启动时实例化数据库。如果创建了新数据库,我想用spring安全性的基本角色填充其中一个表。最常用的方法是什么?如果使用Spring Boot,可以将import.sql文件放在resources文件夹下。Hibernate应设置为创建或创建/删除 spring.jpa.hibernate.ddl-auto=create/drop 如果创建了数据库表,则im

我正在使用SpringSecurity+hibernate和命令

?createDatabaseIfNotExist=true

在应用程序启动时实例化数据库。如果创建了新数据库,我想用spring安全性的基本角色填充其中一个表。最常用的方法是什么?

如果使用Spring Boot,可以将import.sql文件放在resources文件夹下。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启动文档: