小编Ale*_*lex的帖子

Java Spring Boot - 如何像在 PHP Laravel 中一样为数据库提供种子

我正在尝试学习 Java Spring Boot。我来自 PHP Laravel,我怀念这个框架的一件事是制作数据库播种器和工厂等是多么容易。我正在尝试找出一种方法来播种我的 h2 数据库,这样每次应用程序进行热重载,它将创建一些用于测试的数据。到目前为止,在 SpringBootApplication 文件中我有这个

    @Bean
    CommandLineRunner commandLineRunner(){
        return args -> {
            Faker faker = new Faker(new Locale("en-US"));
            Employee emp1 = new Employee(faker.name().firstName(), faker.name().lastName(), faker.internet().safeEmailAddress());
            Employee emp2 = new Employee(faker.name().firstName(), faker.name().lastName(), faker.internet().safeEmailAddress());
            Employee emp3 = new Employee(faker.name().firstName(), faker.name().lastName(), faker.internet().safeEmailAddress());
            Employee emp4 = new Employee(faker.name().firstName(), faker.name().lastName(), faker.internet().safeEmailAddress());
            Employee emp5 = new Employee(faker.name().firstName(), faker.name().lastName(), faker.internet().safeEmailAddress());
            Project proj1 = new Project(faker.app().name(), faker.app().version() ,faker.lorem().sentence());
            Project proj2 = new Project(faker.app().name(), faker.app().version() ,faker.lorem().sentence());
            Project proj3 = new Project(faker.app().name(), faker.app().version() ,faker.lorem().sentence());

            proj1.addEmployee(emp1); …
Run Code Online (Sandbox Code Playgroud)

php java spring spring-boot

6
推荐指数
1
解决办法
7480
查看次数

标签 统计

java ×1

php ×1

spring ×1

spring-boot ×1