Regression from H4.
No unique constraint is generated for the join columns of this join table:
@OneToOne(fetch = FetchType.LAZY) @JoinTable( name = "ITEM_SHIPMENT", // Required! joinColumns = @JoinColumn(name = "SHIPMENT_ID"), // Defaults to ID inverseJoinColumns = @JoinColumn(name = "ITEM_ID", // Defaults to AUCTION_ID nullable = false, unique = true) ) protected Item auction;