我最近玩过Play!框架并发现它很棒,尤其是使用JPA的模型.它有助于加快开发过程.但是,按照建议,我们应该只在查询中选择必要的字段,而不是选择*.如何使用JPA选择某些字段而不是全部?是否必须使用JPQL?
如果您想使用投影,可以使用Play!JPA查询工具直接:
JPA.em().createQuery("select title,author from Article");
Article.find("select title from Article");
Run Code Online (Sandbox Code Playgroud)
但是,不要尝试优化太快,使用正常的实体查找器,因为您可以恢复到仅针对性能敏感查询的自定义投影.你可以更好地缓存一些东西,而不是检索部分对象,因为你打破了你的对象封装,以后肯定会遇到麻烦.
| 归档时间: |
|
| 查看次数: |
2399 次 |
| 最近记录: |