我将应用程序从Hibernate 3升级到Hibernate4。在某些查询中,我在select语句中返回空字符串“”,没有任何别名。 这在Hibernate 3上运行良好。当我将其升级到Hibernate 4时,出现异常: org.hibernate.loader.custom.NonUniqueDiscoveredSqlAliasException:在自动发现本机sql查询期间遇到了重复的sql别名[]。
如果我给他们起别名,那么它可以正常工作,但是我必须在许多地方进行更改,这是一件乏味的工作。请让我知道是否还有其他解决方法? 我知道所有选择属性都应该具有唯一的别名,但就我而言,应用程序非常庞大,无法手动更改