RT,DBPOJO
@Column(hump = true) @Next( @SQL("select now()")) private Date createTime;
这样插入没有用,但是改成@Prev后再插就可以了,why?
@Next 是插入之后的操作
@Wizzercn 对啊,插入之后修改字段值?
不是修改字段的值,是从数据库取值赋值到属性
@wendal 那@Next的作用就是修改 insert()返回的obj里的字段?而不是改表?
数据库里面叫字段, java对象里面的叫属性@Prev 和 @Next 都是从 数据库/EL 得到一个值, 赋值到当前属性
区别在于:
@Prev在insert之前执行, 所得到的值赋值给当前对象的属性, 然后跟随insert语句插入数据库
@Next在insert之后执行, 所得到的值赋值给当前对象的属性. 然后没有了, insert在之前已经执行过了.