本文共 824 字,大约阅读时间需要 2 分钟。
当用户注册信息的时候,总是有些信息不需要填,有些必须填,mybatis的动态插入可以只需写入用户插入的信息
//动态插入
public String insertUser(User user){ return new SQL(){ { INSERT_INTO("user"); VALUES("loginname", "#{loginname}"); VALUES("password","#{password}"); if(user.getUsername()!=null&&!user.getUsername().equals("")){ VALUES("username","#{username}"); } if(user.getSex()!=null&&!user.getSex().equals("")){ VALUES("sex","#{sex}"); } if(user.getEmail()!=null&&!user.getEmail().equals("")){ VALUES("email","#{email}"); } if(user.getPhone()!=null&&!user.getPhone().equals("")){ VALUES("phone","#{phone}"); } if(user.getCard_id()!=null&&!user.getCard_id().equals("")){ VALUES("card_id","#{card_id}"); } if(user.getDollar_id()!=null&&!user.getDollar_id().equals("")){ VALUES("dollar_id","#{dollar_id}"); } if(user.getFlag()!=0){ VALUES("image","#{iamge}"); } } }.toString(); }转载地址:http://dvjqi.baihongyu.com/