使用Hibernate Metamodel Generator自动生成metamodel class,需要在http://www.hibernate.org/subprojects/jpamodelgen/download的指示下载两个jar包(hibernate-jpamodelgen-1.1.1.Final.jar和hibernate-jpa-2.0-api-1.0.0.Final.jar),然后按照官方文档的指示配置到所使用的IDE里去(官方文档的指示真的非常简单),问题出在按照官方文档配置之后,居然不能自动生成metamodel class,经过一番折腾才发现,原来需要配置jdk的编译版本至少是1.6,真是细节决定成败啊。下面是在STS里配置的截图,截图二里的/ch10/metamodel-generator-lib/hibernate-jpa-2.0-api-1.0.0.Final.jar和/ch10/metamodel-generator-lib/hibernate-jpamodelgen-1.1.1.Final.jar是本地保存的前面所提到的需要下载的两个jar(STS中的项目路径):