数据库操作 deleteById删除数据,对于主键是字符串的数据删除不了?

删除sessionId (数据库主键是字符串类型)

image.png

deleteById 返回0,但是传入的sessionId 是正确的  。

image.png

然后再sql 查询里 写 delete from account_session where id = 'c0bcc39e1b5eb05487223e3c4d74a038a610547f87c686f9558a96bd16b7c9ed'  是能删除成功的。

说明 传入的sessionId 是正确的 ,但是为什么deleteById 删除不了数据呢? 还是说deleteById 只支持删除主键是int类型的数据吗?

评论区

JFinal

2019-12-09 17:01

配置打开 sql 显示,看生成的 sql 是什么:
arp.setShwoSql(true);

jfinal 是支持删除非 int 类型的字段的

热门反馈

扫码入社