Ok, I found part of the problem. Validator is creating column-level
check constraints (Column.setCheckConstraint). However those are
ignored if the dialect reports that it does not "supportsColumnCheck".
HSQLDialect happens to be one such dialect.
Seems to me though that TheRightThing to do ther
In trying to switch over to h2,
org.hibernate.test.annotations.beanvalidation.DDLWithoutCallbackTest is
failing when run against h2 whereas it passes with hsqldb.
The difference is that when run against hsqldb no check constraint is
defined when the table is created. But the check constraint is