小编Zoo*_*Hii的帖子

Go 的通用结构

Go 中的 C# 代码相当于什么,我该如何构建它

    class ModelX<T>
    {
        public T Data { get; set; }
    }

    ModelX<int>
Run Code Online (Sandbox Code Playgroud)

我尝试过类似的事情:

    type ModelX<T> struct {
        ModelY
        Data []T
    }

    m := ModelX<T>
Run Code Online (Sandbox Code Playgroud)

这个怎么做?那可能吗?

generics struct go

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

Spring JPA ddl-auto=使用初始数据创建

我想使用 Spring JPA 自动表创建来创建表,然后插入我自己的数据(SQL)。

为了能够做到这一点,我在 application.properties 中使用了这些行

spring.jpa.hibernate.ddl-auto=create

spring.sql.init.data-locations=\
classpath:database/sectors_data.sql,\
classpath:database/users_data.sql
spring.sql.init.mode=always
Run Code Online (Sandbox Code Playgroud)

问题是,当我使用ddl-auto=create并运行我的应用程序时,它会创建表但不插入数据。为了使其插入数据,我应该更改ddl-auto=createddl-auto=update再次运行我的应用程序。

我想知道是否有一种方法可以只运行一次,创建表,然后插入数据,而无需使用任何数据库迁移工具,例如Flyway.

感谢您的回答。

database hibernate spring-data-jpa spring-boot

0
推荐指数
1
解决办法
2455
查看次数