2010-10-26 47 views
1

的EclipseLink通常会产生像SQLS:如何判断的EclipseLink使用的别名全表名在SQL

SELECT t0.ID, t1.NAME FROM MAN t0, WIFE t1 WHERE t0.ID = t1.MAN_ID 

是否可以告诉的EclipseLink,它应该使用全表名别名使查询更加可读?

SELECT t0_MAN.ID, t1_WIFE.NAME FROM MAN t0_MAN, WIFE t1_WIFE WHERE t0_MAN.ID = t1_WIFE.MAN_ID 

我觉得Hibernate有一个类似的功能。

回答

1

不,EclipseLink将始终使用短的别名。但是如果没有加入,那么它将完全避免别名。

postfix表名的问题是,如果表名很长,这将超过别名的最大长度。我们可以截断它们粗糙,随意记录一个改进。

+1

该增强功能是https://bugs.eclipse.org/bugs/show_bug.cgi?id=329251 – Nathan 2013-06-13 18:08:06