[英]How to write a SQL DDL query for a new JPA @ElementCollection
I have done a code change in a domain class(JPA). 我已经在域类(JPA)中进行了代码更改。 I added an ElementCollection to an entity: 我将ElementCollection添加到实体:
@ElementCollection(targetClass = String.class)
@CollectionTable(name = "T_NETWORK_STATE", joinColumns = {@JoinColumn(name = "NETWORK_ID")})
@Column(name = "STATE")
private Set<String> states = new HashSet<>();
Now I want to write a flyway update db script for this change. 现在,我想为此更改编写一个flyway更新数据库脚本。 I need the SQL DDL for the table T_NETWORK_STATE. 我需要表D_NETWORK_STATE的SQL DDL。
I am new to writing sql queries. 我是写sql查询的新手。 any help will be appreciated! 任何帮助将不胜感激!
CREATE TABLE T_NETWORK_STATE (
NETWORK_ID INT,
STATE VARCHAR(100),
UNIQUE INDEX (NETWORK_ID, STATE),
FOREIGN KEY (NETWORK_ID) REFERENCES NETWORK(NETWORK_ID)
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.