当前使用版本(必填,否则不予处理)

3.3.2

该问题是如何引起的?(确定最新版也有问题再提!!!)

Entity如下,使用了内置的OracleKeyGenerator

@KeySequence(value="SIEBE_EAI_SEQ")
public class CxEaiTasks {
    @TableId(value = "row_id", type = IdType.INPUT)
    private String rowId;
}

DEBUG时看到大量SELECT序列号的语句,当插入数据量较大时,影响了batchInsert的效率,这个问题该如何优化,感谢

16:02:04.607 [main] DEBUG c.s.e.f.m.C.insert!selectKey - ==>  Preparing: SELECT SIEBE_EAI_SEQ.NEXTVAL FROM DUAL 
16:02:04.608 [main] DEBUG c.s.e.f.m.C.insert!selectKey - ==> Parameters: 
16:02:04.966 [main] TRACE c.s.e.f.m.C.insert!selectKey - <==    Columns: NEXTVAL
16:02:04.967 [main] TRACE c.s.e.f.m.C.insert!selectKey - <==        Row: 1012
16:02:04.967 [main] DEBUG c.s.e.f.m.C.insert!selectKey - <==      Total: 1

重现步骤(如果有就写完整)

报错信息

Comment From: miemieYaho

本身功能无法优化,这是mybatis的KeyGenerator功能,你可以考虑使用雪花id当主键