繁体   English   中英

如何解决SQL完整性约束违规异常

[英]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-tablespersistence.xml property name="javax.persistence.jdbc.url"" value="create-tables

问候

您必须设置列PROJECT_ID的值。

您可以在代码中执行此操作,例如通过使用注释@SequenceGenerator@GenericGenerator ,或使用 db 功能(触发器)在插入期间设置 id。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM