gpt4 book ai didi

database - 使用示例数据填充 postgres 数据库

转载 作者:行者123 更新时间:2023-11-29 12:16:46 24 4
gpt4 key购买 nike

我在 postgresql 数据库中有 3 个实体。

@Entity
public class dog{

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "dog_id")
private Integer id;

private String name;
private int age;
}

@Entity
public class cat{

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "cat_id")
private Integer id;

private String name;
private String sex;
}

@Entity
public class Shelter{

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;

@ManyToOne(targetEntity = dog.class)
@JoinColumn(name = "dog_id", columnDefinition = "serial")
private Integer dog_id;

@ManyToOne(targetEntity = cat.class)
@JoinColumn(name = "cat_id", columnDefinition = "serial")
private Integer cat_id;

private int freeSpace;
}

填充数据库的最佳方法是什么?我需要大约 1000 条测试记录。我想保持特定值之间的关系。我曾尝试通过 pgAdmin 编写查询,但没有机会创建关系。

最佳答案

如果您使用的是 Spring Boot,您可以使用 SQL INSERT 在项目的 src/main/resources 文件夹中创建一个 data.sql 文件 您要用来填充数据库的语句。引用:https://docs.spring.io/spring-boot/docs/current/reference/html/howto-database-initialization.html#howto-initialize-a-database-using-spring-jdbc

关于database - 使用示例数据填充 postgres 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49740755/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com