mybatis注解方式动态sql

1匿名内部类
class chatDaoProvider {
public String modifyGroup(String roomName, String roomPic, String roomDesc,int id){
return new SQL(){{
UPDATE(“chat”);
if(roomName!=null){
SET(“roomName=#{roomName}”);
}
if(roomPic!=null){
SET(“roomPic=#{roomPic}”);
}
if(roomDesc!=null){
SET(“roomDesc=#{roomDesc}”);
}
WHERE(“id=#{id}”);
//从这个toString可以看出,其内部使用高效的StringBuilder实现SQL拼接
}}.toString();
}

发布了6 篇原创文章 · 获赞 0 · 访问量 40

猜你喜欢

转载自blog.csdn.net/zisuu/article/details/105059092