首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
关于复合主键的批量删除问题
柒爱
2016-12-10 14:17
@JFinal
波哥,我现在需要执行根据admin_id或role_id执行批量删除,项目要求不用Db,有什么好的解决方案吗?下面是关联表的设计
项目:
JFinal
评论区
JFinal
2016-12-10 14:43
model.deleteById(id1, id2)
回复
柒爱
2016-12-10 14:51
@JFinal
Id1和Id2代表的是两个主键?但是我删除角色的时候只能拿到role_id啊,同理,删除管理员的时候也只能拿到admin_id。还是说按照model.deleteById("",role_id)来循环删除?
回复
JFinal
2016-12-10 16:03
最好用 Db,一个 sql 全搞定:Db.update("delete from a_r where admin_id=? and rol_id=?", adminId, roleId)
如果不用 Db 的话,可以手动连下 jdbc,然后发条 sql 删也是一样的
回复
柒爱
2016-12-10 16:13
@JFinal
波哥,怎么手动连接jdbc,能说一下吗?
回复
柒爱
2016-12-10 16:30
@JFinal
还是说就是基本的servlet那种连接jdbc的方式?
回复
柒爱
2016-12-10 16:59
@JFinal
Db方法自带事务吗?
回复
JFinal
2016-12-10 18:41
@柒爱
Db.tx(...) 支持事务,手动 jdbc 就是自行获取连接,用纯 jdbc 的操作方式来做
回复
柒爱
2016-12-12 16:57
@JFinal
Db.updata是没有事务的对吧?Db.tx(...)才有事务,或者直接AOP添加@Before(Tx.class),是这样吧?
回复
发送
我要反馈
热门反馈
扫码入社