达梦数据unix_timestamp报错

Blade 未结 2 387
EdwardXiang
EdwardXiang 2024-12-17 19:35

一、该问题的重现步骤是什么?

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的方法




二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  •  EdwardXiang
    EdwardXiang (楼主)
    2024-12-18 09:32

    image.png

    basemapper的delete方法

    回答: 2024-12-18 09:32

    image.png


    框架的不支持达梦函数



    作者追问:2024-12-18 09:32

    is_deleted应该赋值0或者1,你直接赋值时间的话格式都不对。况且你脱离框架直接在达梦数据库执行这段sql也会报错啊,那就和框架本身没关系了。

    回答: 2024-12-18 09:32

    怎么重写mybatis的delete方法呢  ?

提交回复