SQL

时间:2017-09-30 02:11:15

标签: java sql spring spring-mvc spring-boot

我向数据库发送了一个命令

INSERT INTO UserEntity(id, username, email, password, enabled, registration_date, modified_date)
SELECT
    1, 'JonkiPro', 'someemail@someemail.com,', 'safsd', true, GetDate(), GetDate()
WHERE NOT EXISTS (
    SELECT * FROM users WHERE username = 'JonkiPro'
);

用于向数据库添加新用户。编译期间的Cherry会抛出错误

ERROR: relationship "userentity" does not exist 我在应用程序创建的实体“UserEntity”中,它代表添加了注释@Table(name="users")的用户?

创建此查询时如何犯错?

1 个答案:

答案 0 :(得分:0)

非常清楚您的错误代码。基本上,您尝试在数据库模式中不存在的表userentity中插入一些数据。 (在SQL中,表=关系)。

您只需将要插入的数据库表的名称放入或创建名为userentity的表。