本文内容包括:JPQL查询有什么缺陷?持久化域的元模型编写类型安全的查询高级特性结束语参考资料如果编译器能够对查询执行语法正确性检查,那么对于Java对象而言该查询就是类型安全的。Java:trade_mark:PersistenceAPI(JPA)的2.0版本引入了CriteriaAPI,这个API首次将类型安全查询引入到Java应用程序中,并为在运行时动态地构造查询提供一种机制。本文介绍如何使用CriteriaAPI和与之密切相关的MetamodelAPI编写动态的类型安全查询。自从JPA于