@Column("f_id")
@Prev({
@SQL(db=DB.ORACLE,value="select seq_t_q_quottime_config.currval from dual")
})
private Long id;
以上是代码部分,数据库是oracle,id是数据库的主键,通过序列设置值,在使用dao().insert(entity)方法时没有 看了下生成的sql没有f_id这个字段
请问这个是由于什么原因导致的
@Column("f_id")
@Prev({
@SQL(db=DB.ORACLE,value="select seq_t_q_quottime_config.currval from dual")
})
private Long id;
以上是代码部分,数据库是oracle,id是数据库的主键,通过序列设置值,在使用dao().insert(entity)方法时没有 看了下生成的sql没有f_id这个字段
请问这个是由于什么原因导致的
INSERT INTO t_time_config(f_status,f_effect_time,f_begin_time,f_end_time) VALUES(?,?,?,?) '
没有fid这个字段
@wendal 写@Id(auto=false)的话,如果是SqlServer数据库@Prev怎么写?
@wendal 这样在并发时可能会出现重复吧。。。
SqlServer特性自增列,不写@Prev行不行?
@yong9664 你是想同时兼容两者?
并发没问题的,会在一个事务内完成