每当生成查询时,Hibernate都会提供自己的命名约定,这对于大型查询来说会变得很混乱。
例如:从用户生成的别名0中选择 *.....[长查询]
我们是否有任何属性或方法来给予自己的别名,以便在控制台上轻松跟踪它们,而不是像复制到另一个文本编辑器然后在一些工具的帮助下突出显示
我试过了:为根对象本身给予别名,如下所示:
Root<User> userRoot = criteriaQuery.from(User.class);
userRoot.alias("user");
但是生成的查询仍然是相同的:
从用户生成的别名0中选择 *.....
1条答案
按热度按时间izkcnapc1#
使用createAlias您可以处理它。参考:此Hibernate: Criterion. Add Alias to Criterion Object可能重复。