Right, giving multiple values isn't allowed as per JPA's XSD. 2018-02-07 19:44 GMT+01:00 Steve Ebersole <st...@hibernate.org>:
> Of course you can. `mode = CALLBACK,DDL` > > You mean that you cannot using single-valued setting > > On Wed, Feb 7, 2018 at 12:02 PM Gunnar Morling <gun...@hibernate.org> > wrote: > >> 2018-02-07 16:08 GMT+01:00 Steve Ebersole <st...@hibernate.org>: >> >>> Ok, so this is the crux then because it really comes down to whether you >>> believe whether it is valid to *only* export the annotation-based >>> validations as DDL. >>> >>> And keep in mind that this code is basically unchanged from all the way >>> back to the initial "integrations" with HV. So back then the >>> thought-process (not mine, btw) was that yes, that *is* valid - hence the >>> option to chose just DDL as an option. >>> >> >> You'd still have that ability with my suggestion, just keep validation >> mode to NONE and set hibernate.validator.apply_to_ddl = true. >> >> By "safest mode" above I meant CALLBACK is the right way if you really >> want to make sure that lifecycle validation occurs, or you'll get an >> exception if no BV provider is present. It can't happen that lifecycle >> validation silently, unexpectedly doesn't happen. Hence I prefer it over >> AUTO. And as things stand I can't benefit from constraints in DDL export in >> that case, which is a pity. >> >> But if thats now no longer valid then that changes things. >>> >>> >>> >>> On Tue, Feb 6, 2018 at 3:15 PM Guillaume Smet <guillaume.s...@gmail.com> >>> wrote: >>> >> >>> > Hi, >>> > >>> > On Tue, Feb 6, 2018 at 5:01 PM, Steve Ebersole <st...@hibernate.org> >>> > wrote: >>> >> >>> >> Is it valid for a user to want *just* DDL-based validation? How would >>> >> that >>> >> work in Gunnar's request? >>> >> >>> > >>> > From your writings, I suspect I'm the only one with this opinion but my >>> > answer would be: "not if you use Bean Validation annotations". >>> > >>> > If you use BV's @NotNull, you expect BV to validate the input. And you >>> > might want additional DDL in your database to be on the safe side >>> (which >>> > should be the default IMHO). >>> > >>> > -- >>> > Guillaume >>> > >>> _______________________________________________ >>> hibernate-dev mailing list >>> hibernate-dev@lists.jboss.org >>> https://lists.jboss.org/mailman/listinfo/hibernate-dev >>> >> _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev