So, from
http://docs.jboss.org/hibernate/stable/ ... onstraints , I see that the default validators don't have a TYPE_USE target, so they can't be used for type parameters. It seems logical that someone would think of writing "@TPNotNull", "@TPPattern", "@TPSize", et cetera (TP = "type parameter"), that simply do the same things, but with the TYPE_USE target.
I was thinking of doing this, but I realized that it's likely that other people have thought of the same thing. Has this been done already in a reusable artifact?