java - Metamodel classes generated by Hibernate tools -
i'm using hibernate tools in eclipse reverse engineer domain entities of existing database.
i more-or-less have generating how want, although still batch of "metamodel" classes generated alongside domain classes. these classes same name, suffixed , underscore "_".
i've read docs on metamodel concept here, i'm still not sure on purpose...
is safe me delete classes? if not useful me i'd rather not have them cluttering package explorer.
the metamodel classes used "typesafe criteria api" added in jpa 2.0. details on api here:
http://docs.jboss.org/hibernate/entitymanager/3.5/reference/en/html_single/#querycriteria
hibernate entitymanager can use metamodel classes verify criteria valid given set of entities. example, if attempt write query adds "where" clause against entity's property, hibernate can validate property exists in model , (i believe) generate compile-time error or warning. hibernate's old criteria api, way validate such query execute , see if exception thrown.
if don't plan use criteria api it's safe delete classes.
Comments
Post a Comment