首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
希望加入不存在则插入这样的功能..
xzquan
2017-01-01 17:28
目前来说,只有拼装sql才 能实现,希望在下一版中加入这样的自带功能
项目:
JFinal
2
评论区
JFinal
2017-01-01 17:53
目前用 sql 是如何实现的,能否分享一下
回复
xzquan
2017-01-02 12:09
就是用insert into xxx select xxx where not exists(....)这种语句吧,不用先去执行一次判断再插入数据了.发一次请求就行了.目前如果要写这种语句,只有拼装insert的语句,或者就是先发一次查询请求,再插入,明显效率不够高.
建议设计一个函数
model.saveIfNotExists(columnName,arg)这样..
model.saveIfNotExistsForMap(map)这样..map={"name":"张三","id":5}
model.saveIfNotExistsForSql("自定义sql语句")这样..
.........
比如就可以 student.saveIfNotExists("name","张三");如果没有名称等于张三的记录,则插入
@JFinal
回复
发送
我要反馈
热门反馈
扫码入社