我有一个类,其中包含一组表示 IP 地址的字符串。
@ElementCollection
@CollectionTable(name = "t_ips",
joinColumns = @JoinColumn(name = "fk_parent"))
@Column(name = "c_ip")
private List<String> ips = new ArrayList<>();
在 PostgreSQL table 中t_ips
,该列c_ip
使用 inet 类型定义。我有一个可以工作的 EclipseLink 转换器,用于将字符串转换为 inet 值,但我不知道谁来为这个元素集合指定转换器。简单@Convert
地添加注释ips
不起作用。