Java hibernate1.0+;JPA&x2B;Netbeans 7.01+;Sql server 2005=要插入到具有GenerationType.IDENTITY的表中的问题
我的环境: 休眠1.0 JPA Netbeans 7.01 Sql server 2005 代码的一部分:Java hibernate1.0+;JPA&x2B;Netbeans 7.01+;Sql server 2005=要插入到具有GenerationType.IDENTITY的表中的问题,java,hibernate,jpa,Java,Hibernate,Jpa,我的环境: 休眠1.0 JPA Netbeans 7.01 Sql server 2005 代码的一部分: public class EdiAgendamentoCliente implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue (strategy = GenerationType.IDENTITY) @Basic(optional = false) @Col
public class EdiAgendamentoCliente implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue (strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id_edi", unique = true, nullable = true)
private Integer idEdi;
错误:
“java.lang.IllegalArgumentException:加载需要要加载的id”
我正试图用自动递增的方式将值插入到表中,但它不起作用,你们能在这里给我一些指导吗?将其更改为nullable false,并检查数据库中的列名是否与name属性匹配
@Column(name = "id_edi", unique = true, nullable = false)
如果您发布引发异常的代码,这将很有帮助。请检查“创建SQL”以确保该列被创建为ID列。然后,db上的列不是自动生成的ID,它是如何创建的?您让hibernate创建了它吗?是的,我让hibernate生成了表,但错误仍然存在。