[英]How to Solve SQL Integrity Constraint Violation Exception
我创建了一个与 project.java 具有相同属性的实体类,并创建了一个可以持久化实体对象的类。 此外,我使用嵌入式JDBC
使用 Netbeans 中的数据库创建了一个数据库。 我有persistence.xml
,它提供连接数据库的属性,并在entitymanagerfactory
对象上使用 persitence 类。 连接看起来很好,但我有Internal Exception: java.sql.SQLIntegrityConstraintViolationException: Column 'PROJECT_ID' cannot accept a NULL value.
错误。
可以手动创建数据库(执行 ddl)还是应该使用property name="javax.persistence.jdbc.url"" value="create-tables
在persistence.xml
property name="javax.persistence.jdbc.url"" value="create-tables
?
问候
您必须设置列PROJECT_ID
的值。
您可以在代码中执行此操作,例如通过使用注释@SequenceGenerator
或@GenericGenerator
,或使用 db 功能(触发器)在插入期间设置 id。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.