加载中…
个人资料
毛义法
毛义法
  • 博客等级:
  • 博客积分:0
  • 博客访问:1,422
  • 关注人气:24
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

sql 查询 设置返回的数据的类型

(2012-07-11 16:34:09)
标签:

sql

语句

返回类型

it

分类: java
public String getFlowNodeIdByTaskId(String taskId) {
        StringBuffer sql = new StringBuffer();
        sql.append("select instance.NODE_ID nodeId from CE_FLOW_TASK task, CE_FLOW_NODE_INSTANCE instance ")
           .append("where task.NODE_INSTANCE_ID=instance.ID and task.ID='"+taskId+"'");
        
        SQLQuery query = this.getSession().createSQLQuery(sql.toString());
       //这句设置了返回的nodeId的数据类型为String, 如果不设置,在这地方如果本来返回的数据是“J01”,但是查询出来的数据是:“J”。注意要起一个返回数据的别名,这里是nodeId
        query.addScalar("nodeId",StandardBasicTypes.STRING);
        Object obj = query.uniqueResult();
        if(obj != null){
            return obj.toString();
        }
        return null;
    }

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有