[ 
https://issues.apache.org/jira/browse/OPENJPA-1963?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13013625#comment-13013625
 ] 

Jeremy Bauer commented on OPENJPA-1963:
---------------------------------------

This feature was included under "Ideas explored and not standardized" in an 
appendix of the JSR-303/Bean Validation specification and simply wasn't ready 
for prime time at the time the spec was published.  OpenJPA could have chosen 
to implement this feature, but at the risk of implementing a feature that most 
likely will be updated and possibly cause backward compatibility issues in a 
future version.  It was decided not to implement the feature for that reason.  
My guess is that we'll see this feature become standardized (non-optional) and 
expanded upon in the next revisions of the Bean Validation and JPA 
specifications.

Side note - scanning for these annotations in OpenJPA would be fairly trivial.  
Processing constraints defined in XML will be more difficult.  OpenJPA would 
need to either do all the same annotation + constraint XML processing as the 
Bean Validation provider or tie into whatever constraint metadata is supplied 
by the validation API to determine which constraints need to applied as mapping 
information.  If we considered adding this feature to a future version of 
OpenJPA 2.x.x (based on JPA 2.0 and BV 1.0), my preference would be to require 
users to specifically enable it via an option on the configuration and mapping 
tool.

> bean-validation constraints should be used for generating ddl schemas
> ---------------------------------------------------------------------
>
>                 Key: OPENJPA-1963
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-1963
>             Project: OpenJPA
>          Issue Type: New Feature
>          Components: validation
>    Affects Versions: 2.1.0
>            Reporter: Gerhard Petracek
>
> the bean-validation spec. contains:
> >Persistence Providers are encouraged to make use of Bean Validation 
> >constraint metadata when generating DDL schemas.
> other jpa2 implementations already support it. it's a really useful feature 
> and might be a blocker for users who would like to use openjpa2.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to