我一直在用Spring 2.5對我的J2EE應用程序安全地使用Hibernate 3.2.Recently我想要一個hibernate 3.5(BigInt Identity支持)的功能。所以我升級了我的hibernate,現在我面臨着不同的問題與我的疑問。hibernate中的交叉連接問題
HQL查詢: -
select table from tableVO table where tableVO.subTableVO.id=:tableVO.id
SQL查詢: -
select table_1_ID from table cross join subTable where subTable.id =table.id
我看到交叉連接是由未通過Sybase ASE的接受休眠完成。我怎樣才能解決這個問題?
我正在使用SybaseAnyWhereDialect.Any提示? –
@ user288794您需要重寫生成錯誤sql的方法。嘗試查看你的方言類生成的語法。 –
@ user288794你需要額外的信息嗎? –