Hil*_*lle 5

简而言之,在编译时拥有可用的实体元模型有助于减少运行时错误的数量。

具体来说,您可以使用元模型(列表目前并不详尽)

  1. 确保编译时范围更广的查询的语法正确性(与纯 JPQL 查询相比)
  2. 构建动态的、类型安全的查询
  3. (使用例如 Spring Data JPA >= 1.5)在例如指定排序顺序时利用,因为您不能像字符串一样引入任何拼写错误

参见 JPA 2.0Spring Data JPA 中的动态类型安全查询