NutzCN Logo
问答 为什么@Next注解没用啊
发布于 41天前 作者 老司机 58 次浏览 复制 上一个帖子 下一个帖子
标签:

RT,DBPOJO

 @Column(hump = true)
    @Next( @SQL("select now()"))
    private Date createTime;

这样插入没有用,但是改成@Prev后再插就可以了,why?

5 回复

@Next 是插入之后的操作

@Wizzercn 对啊,插入之后修改字段值?

不是修改字段的值,是从数据库取值赋值到属性

@wendal 那@Next的作用就是修改 insert()返回的obj里的字段?而不是改表?

数据库里面叫字段, java对象里面的叫属性
@Prev@Next 都是从 数据库/EL 得到一个值, 赋值到当前属性

区别在于:

@Prev在insert之前执行, 所得到的值赋值给当前对象的属性, 然后跟随insert语句插入数据库

@Next在insert之后执行, 所得到的值赋值给当前对象的属性. 然后没有了, insert在之前已经执行过了.

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