我正在使用hibernate createSQLQuery,但它只返回第一个char.
tableName = 'select code, name from airports where excludeFromSearch = 0 order by name';
s.createSQLQuery(tableName).list();
Run Code Online (Sandbox Code Playgroud)
我在用:
快照:

我用googled stackoverflow,forum.hibernate,atlassian
更新:我还检查了所有的hibernate查询日志甚至mysql查询日志都是一样的.
`code char(3)` // <strike>might</strike> must cause problem as in screen shot
name varchar(100)
Run Code Online (Sandbox Code Playgroud)
您是否已尝试将Scalar设置为您的请求?
StringType stringTypeInstance = StringType.class.newInstance();
String tableName = 'select code, name from airports where excludeFromSearch = 0 order by name';
List<Object[]> result = s.createSQLQuery(tableName)
.addScalar("code",stringTypeInstance)
.addScalar("name",stringTypeInstance )
.list();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6670 次 |
| 最近记录: |