之前遇到过这个问题,我们的解决办法是在 entity 上
@
Id @
KeySql(genSql = PostgreGenSql.class, order = ORDER.AFTER)
@
Column(insertable = false)
private Long id;
public class PostgreGenSql implements GenSql {
private static final String SQL = "SELECT currval('%s_id_seq'::regclass)";
@
Override public String genSql(EntityTable entityTable, EntityColumn entityColumn) {
return String.format(SQL, entityTable.getName().toUpperCase());
}
}