【DM版本】:达梦v8
【操作系统】:window
【CPU】:i9
【问题描述】*:我直接在impl类里面写了一个 查询语句,查询结果中使用了别名。例如SELECT uname as xm ,uid sfzh from userinfo。
Query query = session.createSQLQuery(sql.toString());
List list = query.list();
这样后台会报列名无效,然后我把查询语句套一层,就能正常执行。
如下
SELECT T.* from (SELECT uname as xm ,uid as sfzh from userinfo) T 。
上面的问题只出现在 web项目里面。父子容器管理bean
如果这个impl bean 直接用java类加载到spring applicationContext 执行,运行又不会报错。无论是套或不套外层。都能正常执行,只有web项目里面才会出现问题。
有遇到过这样的吗。oracle 没这个问题

可以换个更新版本的JDBC驱动看看