entity如下,Id设置了sequence。此表在数据库中有trigger(数据库不能改)
问题来了,每次执行save操作保存此表数据时,每次orderId会增加 2 
在insert的时候会执行一次
select
      queue_seq.nextval 
    from
        dual在trigger中又会执行一次
select
      queue_seq.nextval 
    from
        dual从而导致每次orderId增加2
但是这条数据insert完之后的orderId,需要关联另外一张order_detail表,
比如在代码中执行save操作之后,orderId为:10,但是最后在数据库中却是11,从而两个表关联会失败!但是,如果把entity中的sequence去掉,也就是把这两行代码注释掉,当hibernate执行save操作时,不会发出insert语句,数据库也没有增加数据!请问这个问题怎么解决呢!