Нам нужно ограничение postgres вроде этого
create unique index on customer_original_address ( onbehalfofclientid, coalesce(addr1, ''), coalesce(addr2, ''), city, state, zipcode);
В идеале, мы могли бы использовать что-то вроде этого, но это, похоже, принимает только имена столбцов ..
@Table(name="CUSTOMER_ORIGINAL_ADDRESS",
uniqueConstraints = @UniqueConstraint(name="uniqueAddr", columnNames =
{"onBehalfOfClientId", "addr1", "addr2", "city", "state", "zipCode"})
)
Есть ли другой способ включить что-то, что запускается при обновлении базы данных и тому подобное? Если нет, есть ли способ получить соединение jdb c из спящего режима, а затем запросить существование ограничения, а если его нет, создать его самостоятельно?