请问多主键delete和update的时候后台和前台应该分别怎么做

我在表只有一个主键的时候,在前台ajax请求中我发送了主键字段,后台的话

boolean flag = false;

Ab03 ab03 = getModel(Ab03.class);

flag = ab03.update();

renderJson(flag);

我在想一张表有多个主键的时候怎么办呀

评论区

杜福忠

2019-06-24 09:57

一样的, 请求中发送多个主键字段

鼻涕刘o0

2019-06-24 10:25

还有就是 ActiveRecordPlugin配置中 arp.addMapping("table_name", "pk1, pk2", Object.class);这个映射设置多主键

373118970

2019-06-24 11:41

@杜福忠 对了在问一个问题 就是现在有3个字段 其中1个字段是主键 还有两个字段我在save()的时候是手动set了一个字段,那么还有一个我没有set的字段,它保存到数据库里面的数据是怎么样子的呀 是空值吗

373118970

2019-06-24 11:41

@鼻涕刘o0 对了在问一个问题 就是现在有3个字段 其中1个字段是主键 还有两个字段我在save()的时候是手动set了一个字段,那么还有一个我没有set的字段,它保存到数据库里面的数据是怎么样子的呀 是空值吗

鼻涕刘o0

2019-06-24 11:50

@373118970 自己试一下呗,记忆更深刻。

杜福忠

2019-06-24 15:09

你可以看下源码, getModel(Ab03.class); 里面其实就是 循环 set , 那么getModel和你在外面代码set其实就是一样的. 保存到数据库,可以看下 save 时生成的 SQL 是啥样的,就知道了