本文共 745 字,大约阅读时间需要 2 分钟。
为什么要动态更新,主要是有些信息量很大,但是却只做了很少的更改,如果用传统跟新的话,就要长传更改数据库大量的数据,效率是很差的,有了动态跟新就可以避免这个问题
//动态更新
public String updateUser(Map<String, Object> param){ return new SQL(){ { UPDATE("user"); if(param.get("password")!=null){ SET(" password =#{password}"); } if(param.get("username")!=null){ SET(" username=#{username}"); } if(param.get("sex")!=null){ SET(" sex=#{sex}"); } if(param.get("email")!=null){ SET(" email=#{email}"); } if(param.get("phone")!=null){ SET(" phone=#{phone}"); } if(param.get("card_id")!=null){ SET(" card_id=#{card_id}"); } if(param.get("dollar_id")!=null){ SET(" dollar_id=#{dollar_id}"); } if(param.get("flag")!=null){ SET(" flag=#{flag}"); } if(param.get("image")!=null){ SET(" image=#{iamge}"); } WHERE(" id=#{id}"); } }.toString(); }转载地址:http://cvjqi.baihongyu.com/