一、该问题的重现步骤是什么?
1. delete(qw) 报错
### Error updating database. Cause: dm.jdbc.driver.DMException: 第4 行附近出现错误:
无法解析的成员访问表达式[unix_timestamp]
### The error may exist in org/springblade/modules/haishu/mapper/YlServiceUrlMapper.java (best guess)
### The error may involve org.springblade.modules.haishu.mapper.YlServiceUrlMapper.delete
### The error occurred while executing an update
### SQL: UPDATE yl_service_url SET is_deleted=unix_timestamp() WHERE is_deleted=0 AND (service_id IN (?,?,?,?,?))
### Cause: dm.jdbc.driver.DMException: 第4 行附近出现错误:
无法解析的成员访问表达式[unix_timestamp]
; 第4 行附近出现错误:
调用了mapper.的 delete的方法
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
生成的sql不对
SQL: UPDATE yl_service_url SET is_deleted=unix_timestamp() WHERE is_deleted=0 AND (service_id IN (?,?,?,?,?))
看下你具体删除的方法是怎么写的
basemapper的delete方法
框架的不支持达梦函数
is_deleted应该赋值0或者1,你直接赋值时间的话格式都不对。况且你脱离框架直接在达梦数据库执行这段sql也会报错啊,那就和框架本身没关系了。
怎么重写mybatis的delete方法呢 ?
扫一扫访问 Blade技术社区 移动端