首先,我知道stackoverflow上描述了很多类似/相同的问题,但是,我花了最后两天的时间来为我找到问题的解决方案,但仍然不起作用。
我的数据库结构看起来像:-表结构
表索引
表外键
表中的数据
现在我试着像这样插入sql:
INSERT INTO `DBNAME`.`USERS` (`USER_TYPE`, `USER_ID`, `CREATION_DATE`, `EMAIL`, `ENABLED`, `FIRST_NAME`,`LAST_NAME`, `LAST_ACCESS`, `LAST_MODIFIED`, `USERNAME`, `PASSWORD`,`MAX_SUB_ACCOUNTS`, `PARENT_USER_ID`)
VALUES
('SUB_ACCOUNT', '149', '2018-06-14 20:17:51', 'mail@host.com', '1', 'John','Porter', '2018-07-05 18:31:31', '2018-07-05 18:31:31', 'DS','1234','', '147');
或者没有用户id,因为它应该自动递增:
INSERT INTO `DBNAME`.`USERS` (`USER_TYPE`, `CREATION_DATE`, `EMAIL`, `ENABLED`, `FIRST_NAME`,`LAST_NAME`, `LAST_ACCESS`, `LAST_MODIFIED`, `USERNAME`, `PASSWORD`,`MAX_SUB_ACCOUNTS`, `PARENT_USER_ID`)
VALUES
('SUB_ACCOUNT', '2018-06-14 20:17:51', 'mail@host.com', '1', 'John','Porter', '2018-07-05 18:31:31', '2018-07-05 18:31:31', 'DS','1234','', '147');
我不知道,但我总是得到:
javax.persistence.PersistenceException: org.hibernate.exception.ConstraintViolationException: Duplicate entry '0' for key 'PRIMARY'
有人能帮我一下吗。
暂无答案!
目前还没有任何答案,快来回答吧!