我有映射序列自动增量的问题
@GeneratedValue(strategy = GenerationType.SEQUENCE)
我正在使用sql开发人员,但是当我尝试使用netbeans时,我会收到消息
引起:java.lang.NullPointerException
答案 0 :(得分:1)
在数据库中为此特定表创建一个名为SOME_SEQ
的序列。并使用id
字段上方的注释。 allocationSize=1
表示将值增加1
。 some_seq_gen_name
用于唯一标记。
@Id
@Column(name = "id")
@GeneratedValue(generator="some_seq_gen_name")
@SequenceGenerator(name="some_seq_gen_name", sequenceName="SOME_SEQ", allocationSize=1)
private Long id;
更新:根据您的评论,提交尝试以下内容:
EntityTransaction et = em.getTransaction();
et.begin();
// write persist code here
et.commit();