SQLQueryImpl query = (SQLQueryImpl) session.createSQLQuery(
"sql语句")
.setParameter(0, 参数);
query.addScalar("列1", Hibernate.STRING)
.addScalar("列2", Hibernate.STRING);
return query.list();
需要注意的是所有的列都要写出来,addScalar来指定它们的类型,否则会类型转换异常
SQLQueryImpl 参数设置与返回列表
本文介绍如何使用 SQLQueryImpl 对象设置 SQL 查询语句的参数,并通过 addScalar 方法指定结果集列的数据类型,避免类型转换异常。具体包括创建 SQLQueryImpl 对象、设置 SQL 语句参数及获取查询结果。
SQLQueryImpl query = (SQLQueryImpl) session.createSQLQuery(
"sql语句")
.setParameter(0, 参数);
query.addScalar("列1", Hibernate.STRING)
.addScalar("列2", Hibernate.STRING);
return query.list();
需要注意的是所有的列都要写出来,addScalar来指定它们的类型,否则会类型转换异常
316
2888

被折叠的 条评论
为什么被折叠?