Db+Record

刚刚看了源代码,虽然有Db.delete(tablename,record)方式,但是删除record时还是根据record的id删除的。我想问一下,针对JFinal处理时,数据表是否一定要设置主键,我的数据库表中只需要放两个字段,主键没有用处我就省了,但是JFinal好像不支持这种处理。

评论区

zlsj80

2018-10-19 10:34

不是还有个Db.delete(String sql, Object... paras),这个不能用么

逗不逗

2018-10-19 10:39

我的快捷键出来没有这个方法,只有Db.delete(tablename,record)和Db.delete(tablename,primarykey,record)和Db.deleteById(....)这几种方式,全部用到了主键。可能是我的版本问题的,我们公司一直用的2.2版本,方法可能还没有完善。请问你用的是哪个版本?@zlsj80 @zlsj80

zlsj80

2018-10-19 10:44

2.2可以用update(String sql, Object... paras)

JFinal

2018-10-19 10:54

@逗不逗 Db.delete 方法是新版本添加的, 老版本可以用 Db.update(sql, Object... paras)

逗不逗

2018-10-19 10:56

Db.update()这个不是修改么,能当删除用么??@JFinal

逗不逗

2018-10-19 11:01

意思是不是Db.update这个sql语句可以写delete语句,我试一下,谢谢了@zlsj80

逗不逗

2018-10-19 11:05

问题已经解决了,非常感谢二位。@zlsj80 @JFinal

热门反馈

扫码入社