为了账号安全,请及时绑定邮箱和手机立即绑定

这段业务逻辑写的对吗 谢谢大神回答!ibatis

这段业务逻辑写的对吗 谢谢大神回答!ibatis

慕码人8056858 2018-07-24 10:13:42
select nike_name FROM ti_personal WHERE cust_id=#car_cust_id# public String getnike_nameByObj(Object obj) {     String nike_name="";     Map  ti_personal = (Hashtable)obj;     List list = queryList.getList("getListBynike_name",ti_personal);     if(list!=null&&list.size()>0){          Hashtable cMap=(Hashtable)list.get(0);         if(cMap.get("nike_name")!=null){             nike_name=cMap.get("nike_name").toString();         }     }     return nike_name; } String nike_name = ""; if(request.getParameter("nike_name") != null){     nike_name = request.getParameter("niek_name").toString(); } Ti_personalInfo ti_personalInfo = new Ti_personalInfo(); Hashtable map = new Hashtable(); map.put("cust_id", car_cust_id); nike_name=ti_personalInfo.getnike_nameByObj(map); 总共三段逻辑 一个是ibatis的配置文件sql语句,第二写的是方法,三是页面接收从数据库查值 就是1个页面点击跳转另一个页面,要把上个页面的值显示到跳转的页面.是ibatis
查看完整描述

2 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

sql:  select nike_name FROM ti_personal WHERE cust_id=${cust_id}


查看完整回答
反对 回复 2018-08-08
?
子衿沉夜

TA贡献1828条经验 获得超3个赞

select nike_name FROM ti_personal WHERE cust_id=#car_cust_id#

只查询了 nike_name , 而你后面 用了if(cMap.get("card_number")!=null) ,查询里面没有card_number 所以这个判断逻辑是错误的

你可以直接判断 nike_name , if(cMap.get("nike_name")!=null)


查看完整回答
反对 回复 2018-08-08
  • 2 回答
  • 0 关注
  • 707 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号