草庐IT

NonUniqueDiscoveredSqlAliasExcept

全部标签

java - NonUniqueDiscoveredSqlAliasException 当两个表具有相同的列名时

我有两个表Item和Nikasa-其定义如下:Item{id,name,spec}和Nikasa{id,date,item_id}。这里item_id代表Item。id.我做了一个简单的原生SQL连接,只选择Item.id和Nikasa.id作为:Sessions=getSession();SQLQuerysq=s.createSQLQuery("SELECTit.id,nik.idFROMitemitLEFTJOINnikasanikON(it.id=nik.item_id)");Listresult=sq.list();但我在Listresult=sq.list();:堆栈跟踪:o

java - NonUniqueDiscoveredSqlAliasException 当两个表具有相同的列名时

我有两个表Item和Nikasa-其定义如下:Item{id,name,spec}和Nikasa{id,date,item_id}。这里item_id代表Item。id.我做了一个简单的原生SQL连接,只选择Item.id和Nikasa.id作为:Sessions=getSession();SQLQuerysq=s.createSQLQuery("SELECTit.id,nik.idFROMitemitLEFTJOINnikasanikON(it.id=nik.item_id)");Listresult=sq.list();但我在Listresult=sq.list();:堆栈跟踪:o

java - NonUniqueDiscoveredSqlAliasException : Encountered a duplicated sql alias [ASC_ID] during auto-discovery of a native-sql query

我有三个表CREDENTIAL_USER、CREDENTIAL_EXPIRATION和ASC_DETAILS-看起来像:CREDENTIAL_USER{ASC_ID,name,ITEM},CREDENTIAL_USER{MONTH,YEAR,ASC_ID}和ASC_DETAILS{ASCID,NAME,ROLE}。我执行了一个简单的nativeSQL连接,仅选择CREDENTIAL_USER.ASC_ID和ASC_DETAAILS.ASCID作为:Queryquery=entityManager.createNativeQuery("SELECTad.ASCID,ad.NAME,ad.