NutzCN Logo
问答 插入数据的时候有没有忽略空的办法?
发布于 2751天前 作者 qq_a930202f 1730 次浏览 复制 上一个帖子 下一个帖子
标签:

类似updateIgnoreNull。
因为DB字段有些有默认值,直接insert的时候,未设置的字段会插入null,导致默认值无效。

3 回复

Dao接口的insert有4参数的方法

    /**
     * 以特殊规则执行insert
     * 
     * @param t
     *            实例对象
     * @param ignoreNull
     *            忽略空值
     * @param ignoreZero
     *            忽略0值
     * @param ignoreBlankStr
     *            忽略空白字符串
     * @return 传入的实例变量
     */
    <T> T insert(T t, boolean ignoreNull, boolean ignoreZero, boolean ignoreBlankStr);

@wendal
Dao.里面

<T> T insert(T t, boolean ignoreNull, boolean ignoreZero, boolean ignoreBlankStr);

是不是设置ignore的属性,在返回的时候也ignore了?没有把数据库的默认值返回来

没有的,只有自增主键会返回.

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