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有类似的功能。
答案 0 :(得分:1)
不,EclipseLink将始终使用短别名。但如果没有连接,那么它将完全避免别名。
表名后缀的问题是,如果表名很长,这将超过别名的最大长度。我们可以将它们截断为粗略,随意记录增强功能。