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

Java 如何告诉EclipseLink在SQL中使用别名的完整表名,java,orm,jpa,eclipselink,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也有类似的功能。不,E

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也有类似的功能。

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


后缀表名的问题是,如果表名很长,则这将超过别名的最大长度。我们可以删掉它们的粗糙部分,可以随意记录增强部分。

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

后缀表名的问题是,如果表名很长,则这将超过别名的最大长度。我们可以删掉它们的粗糙部分,随意记录一个增强