我正在使用JPA 2.0(通过Hibernate)Criteria Builder API,并希望使用Metamodel API来构建类型安全的查询...但是对于@ https://docs.oracle.com/javaee/6/tutorial/doc/gjiup.html#gjivl所记录的动态元模型的生成有点困惑>
注意-最常见的用例是在开发时生成类型安全的静态元模型类。 通过调用Root.getModel或EntityManager.getMetamodel然后再通过entity方法来动态获取元模型类,这不允许类型安全,并且不允许应用程序在元模型类上调用持久性字段或属性名称
。
如果动态获取元模型类不允许类型安全,那么以这种方式实现元模型的用例是什么。