NutzCN Logo
问答 实体属性注解能否执行数据库函数
发布于 1547天前 作者 邓华锋 1963 次浏览 复制 上一个帖子 下一个帖子
标签:

如题:
例如新增:

    /**
     * 参数:‘@XXX’,当前对象指定属性的值
     */
    @ColDefine(type = ColType.DATETIME)
    @PrevInsert(func = "to_date(@travelTime,'%d/%m/%Y %H:%M:%S')")
    @Comment("出行时间")
    private String travelTime;

目前在对接第三方大数据库,插入的时候需要执行这个to_date函数才能对日期类型的字段新增成功。

7 回复

真正执行的sql语句是如下:

insert into table_name values (to_date("09/27/2020 15:18:00", "%d/%m/%Y %H:%M:%S"));

这有点不好弄了

能提供下思路要改哪些类么,我去尝试改改,成功了的话,就提交这个功能点。

做个ValueAdapter实现类吧

好像也不行, 涉及到SQL生成了

在org,nutz.dao.impl.sql.pojo.InsertValuesPltem#joinSql 方法生成的传参方式得变吧,原来是?号来传参的

添加回复
请先登陆
回到顶部