2010-10-26 33 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