如何告诉EclipseLink在SQL中使用别名的完整表名

时间:2010-10-26 14:53:27

标签: java orm jpa eclipselink

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 个答案:

答案 0 :(得分:1)

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

表名后缀的问题是,如果表名很长,这将超过别名的最大长度。我们可以将它们截断为粗略,随意记录增强功能。