If Hibernate is creating/updating the database definition then you could be
right. I’m not sure because I use this kind of thing for alternate key:
@Entity
@Table(name = "Users", uniqueConstraints = { @UniqueConstraint(columnNames = {
“username" }) })
public class User ...
> On 16 Jan 2018, at 5:42 pm, Christopher Dodunski
> <[email protected]> wrote:
>
> Hi Geoff,
>
> Sorry, I'll try that when back at my PC tomorrow.
>
> I could be mistaken, but does the 'column' annotation below not set the
> USER_NAME column in the database as unique? I assumed this is the reason
> for the ConstraintViolationException, i.e. the unique field.
>
> Irrespective, I'll do as you suggested in onActivate() and see what
> results. :-)
>
> //@NaturalId
> @Column(name="USER_NAME", nullable=false, unique=true, length=50)
> @Validate("required")
> @NotNull
> @Size(min = 4, max = 50)
> @Alphanumeric
> private String userName;
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>