如何在java中编写多行HQL
sql查询以使它们保持可读性?
private static final String QUERY =
"SELECT p.FirstName, pp.PhoneNumber" +
"FROM AdventureWorks2008R2.Person.Person AS p" +
"JOIN AdventureWorks2008R2.Person.PersonPhone AS pp" +
"ON p.BusinessEntityID = pp.BusinessEntityID" +
"ORDER BY FirstName ASC";
有更好的解决方案吗?
答案 0 :(得分:1)
答案很简单:取决于您希望达到的可读性程度。
可能无法在代码行之间编写可读查询,同时具有某些代码样式(因此IDE中的重新格式化选项不会破坏您的努力)并且能够修改它容易。
所以你必须找出一些旁路。您可以将查询放入文本文件,xml文件或使用一些IDE工具 - 这是我的选择。如果我无法理解/修改分为多行的查询,我只使用我最喜欢的IntelliJ IDEA
工具:
(这是我的JPA
战场,所以不要查看查询:))