@JFinal 你好,想跟你请教个问题:如何可以自己写SQL执行。。求大神帮忙
大神 我看到.find()和.update() 可以执行SQL的方法了 但是save和delete没有看到可以直接执行sql的方法啊
回复Model 是 ActiveRecord 模式,是指一个 model 对象唯一对应一条数据库中的记录,所以 model.delete() 就是删除该 model所对应的数据表中的记录。如果你要直接 sql 操作数据库,需要使用 Db.update("delete ....) 或者 Db.update("update ...)
多表查询写 sql 就可以了,例如: model.find("select a.* b.* from a inner join b on a.b_id = b.id")。增删改可以使用 model 中的 save()、delete()、update() 方法,详见 jfinal 手册都有实际的例子,在 http://www.jfinal.com 官网下载
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(3)
大神 我看到.find()和.update() 可以执行SQL的方法了 但是save和delete没有看到可以直接执行sql的方法啊
回复
Model 是 ActiveRecord 模式,是指一个 model 对象唯一对应一条数据库中的记录,所以 model.delete() 就是删除该 model所对应的数据表中的记录。如果你要直接 sql 操作数据库,需要使用 Db.update("delete ....) 或者 Db.update("update ...)
多表查询写 sql 就可以了,例如: model.find("select a.* b.* from a inner join b on a.b_id = b.id")。增删改可以使用 model 中的 save()、delete()、update() 方法,详见 jfinal 手册都有实际的例子,在 http://www.jfinal.com 官网下载