首页 > Web开发 > 详细

hibernate的dao中参数的传递取值

时间:2015-12-11 11:22:54      阅读:266      评论:0      收藏:0      [点我收藏+]

hibernate的dao中参数的传递取值

private Query setParameter(Query query, Map<String, Object> map) {
        if (map != null) {
            Set<String> keySet = map.keySet();
            for (String string : keySet) {
                Object obj = map.get(string);
                //这里考虑传入的参数是什么类型,不同类型使用的方法不同
                if(obj instanceof Collection<?>){
                    query.setParameterList(string, (Collection<?>)obj);
                }else if(obj instanceof Object[]){
                    query.setParameterList(string, (Object[])obj);
                }else{
                    query.setParameter(string, obj);
                }
            }
        }
        return query;
    }

 

hibernate的dao中参数的传递取值

原文:http://www.cnblogs.com/jinzhiming/p/5038401.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!