Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java hibernate1.0+;JPA&x2B;Netbeans 7.01+;Sql server 2005=要插入到具有GenerationType.IDENTITY的表中的问题_Java_Hibernate_Jpa - Fatal编程技术网

Java hibernate1.0+;JPA&x2B;Netbeans 7.01+;Sql server 2005=要插入到具有GenerationType.IDENTITY的表中的问题

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

我的环境:

休眠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)
@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生成了表,但错误仍然存在。