[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [eclipselink-users] DB2 - unique constraint names too long
|
Hi Peter,
Since the spec does not specify a way to directly name Unique Constraints,
there is no way to do it with JPA API. There are ways to set this up with
EclipseLink-specific API, but I suspect that would defeat your use of the DDL
generation feature.
The way we tend to support these things is to allow a maximum length for
certain constructs in our schema generation. This issue would likely be
addressed in the same way as other constructs. (See
DB2Platform.getMaxFieldNameSize() and DB2Platform.getMaxForeignKeyNameSize()).
It would be worth entering an enhancement request for this and if you feel
like contributing a fix, this is an area of code that is not overly complex, and
I'd be happy to help. I'll leave that up to you though.
-Tom
Peter Szaniszlo wrote:
Hi,
We plan to use EclipseLink in our project as a JPA platform. Our
application must run on Oracle and DB2 databases. We will also use the
database object auto generation feature. With ORACLE everything works
fine. But under DB2 the names for unique constraints (composed of 2 or
more columns) are rejected as too long and the constraints are not
created. The constraint is created after manual modification of its
name. Unfortunately there is no name attribute in the UniqueConstraint
annotation.
Are there any possibilities to solve this problem?
Best Regards,
Peter
------------------------------------------------------------------------
_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users