Hi Dmitry,
The first configuration should not work, in fact, your code should not even
compile with that configuration.
Looks like the UniqueConstraint annotation has the following target
specification in b-48 @Target({TYPE}).
This is incorrect, it should be: @Target({})
Please enter a bug to have this corrected.
Cheers,
Guy
----- Original Message -----
From: "Dmitry Mozheyko" <mozheyko_d_at_mail.ru>
To: <persistence_at_glassfish.dev.java.net>
Sent: Wednesday, June 14, 2006 5:30 AM
Subject: Re: @UniqueConstraint annotation don't works?
> Sorry, the second variant is:
>
> @Entity
> @Table(uniqueConstraints={_at_UniqueConstraint(columnNames="name")})
> public class Group implements Serializable {
> ...
>
> and it WORKS!
>
> But why first don't works and no errors?
>
>
> -----Original Message-----
> From: Dmitry Mozheyko <mozheyko_d_at_mail.ru>
> To: persistence_at_glassfish.dev.java.net
> Date: Wed, 14 Jun 2006 13:27:13 +0400
> Subject: @UniqueConstraint annotation don't works?
>
>>
>> Hello all!
>>
>> I need to use @UniqueConstraint annotation with glassfish-b48.
>>
>> I try two variants:
>>
>> @Entity(name="group_t")
>> @UniqueConstraint(columnNames="name")
>> public class Group implements Serializable {
>> ....
>>
>> and
>>
>> @Entity(name="group_t")
>> @UniqueConstraint(columnNames="name")
>> public class Group implements Serializable {
>> ....
>>
>> but i don't see result in DDL.
>>
>> DDL-generation auto with PostgreSQL database.
>>
>