gpt4 book ai didi

java - 如何为新的 JPA @ElementCollection 编写 SQL DDL 查询

转载 作者:行者123 更新时间:2023-12-01 11:11:47 25 4
gpt4 key购买 nike

我在域类(JPA)中进行了代码更改。我向实体添加了 ElementCollection:

@ElementCollection(targetClass = String.class)
@CollectionTable(name = "T_NETWORK_STATE", joinColumns = {@JoinColumn(name = "NETWORK_ID")})
@Column(name = "STATE")
private Set<String> states = new HashSet<>();

现在我想为此更改编写一个 Flyway 更新数据库脚本。我需要表 T_NETWORK_STATE 的 SQL DDL。

我是编写 SQL 查询的新手。任何帮助将不胜感激!

最佳答案

CREATE TABLE T_NETWORK_STATE (
NETWORK_ID INT,
STATE VARCHAR(100),
UNIQUE INDEX (NETWORK_ID, STATE),
FOREIGN KEY (NETWORK_ID) REFERENCES NETWORK(NETWORK_ID)
);

关于java - 如何为新的 JPA @ElementCollection 编写 SQL DDL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32269545/

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