使用Hibernate OGM,为什么String序列生成器为每次插入创建2个元素?

时间:2018-05-23 19:54:10

标签: jpa hibernate-ogm

我正在使用这个gegnerator

public class StringIdGenerator implements IdentifierGenerator {
    final public static String NAME=StringIdGenerator.class.getSimpleName();
    public Serializable generate(SessionImplementor session, Object object) throws HibernateException {


        return  UUID.randomUUID().toString().replace("-","");
    }
}



@Entity
@GenericGenerator(name = "pt_sequence", strategy = "dao.StringIdGenerator")

public class P {
@Id

@GeneratedValue(strategy=GenerationType.IDENTITY,generator = "pt_sequence")
   String id; 
....... 

为什么在插入后我看到插入了2个元素,而不是一个?

0 个答案:

没有答案