数据库动态查询

以更新为例子:

@UpdateProvider注解的使用 : @UpdateProvider(type = 类名,method = 应用到的方法)

 

@UpdateProvider(type = VideoProvider.class,method = "updateVideo")
int update(Video video);

public class VideoProvider {
public String updateVideo(final Video video){
return new SQL(){{
UPDATE("video");

if (video.getDetail()!=null){
SET("detail=#{detail}");
}
if (video.getTitle()!=null){
SET("title=#{title}");
}
WHERE("id=#{id}");
}}.toString();
}
}
上一篇:刚毕业小白该学Python还是Java,到底哪个更值得学?


下一篇:2021-10-29