我是Spring Boot的新手,我正在尝试使用Apache Derby作为我的数据库在spring boot中创建一个简单的用户登录应用程序,遗憾的是,在运行我的Spring Boot应用程序时,我遇到了错误.
org.hibernate.tool.schema.spi.CommandAcceptanceException:执行DDL时出错"create table user(user_id integer not null,active integer,email varchar(255),last_name varchar(255),name varchar(255),password varchar(255) ),主键(user_id))"通过JDBC语句
引起:java.sql.SQLSyntaxErrorException:语法错误:在第1行第14列遇到"user".
在检查我的pojo课程时,我无法确定那里出了什么问题.
我尝试将"spring.jpa.hibernate.ddl-auto = update"添加到我的application.properties文件中,但似乎这对我没有帮助
下面是我的班级和Stacktrace,任何帮助非常感谢
pojo类
package com.login.loginproject.model;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.persistence.*;
import javax.validation.constraints.Email;
import javax.validation.constraints.NotEmpty;
import java.util.Set;
@Data
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "user_id")
private int id;
@Column(name = "email")
@Email(message = "*Please provide a valid Email")
@NotEmpty(message = "*Please provide an email")
private String email;
@Column(name = "password")
@Length(min …Run Code Online (Sandbox Code Playgroud) 我试图使用SQLPLUS从我的plsql块执行该过程,遗憾的是,我无法在执行SQL脚本之后看到来自过程的"dbms_output.put_line"的输出,尽管输出在假脱机文件中可见,我想在执行完成后在屏幕上显示输出.
现在,虽然当我执行"SET SERVEROUTPUT ON"时,我得到提示但没有输出 在SQL开发人员中它显示输出,一旦执行完成,我该怎么做才能看到sqlplus中的输出.
在SQLPLUS中输出
SQL Developer中的输出
表结构和数据
create table cust_temp_temp
(name varchar2(20) , id varchar2(20));
insert into cust_temp_temp
select 'hasu t', '100' from dual
union all
select 'hasu r', '100' from dual
union all
select 'hasu e', '100' from dual
union all
select 'hasu w', '100' from dual
union all
select 'hasu q', '100' from dual;
Run Code Online (Sandbox Code Playgroud)
包装结构:
CREATE OR REPLACE PACKAGE CUSTOM_PKG
AS
PROCEDURE get_transaction_details(
id_ cust_temp_temp.id%TYPE);
END CUSTOM_PKG;
/
Run Code Online (Sandbox Code Playgroud)
包装体:
CREATE OR REPLACE PACKAGE BODY CUSTOM_PKG
AS …Run Code Online (Sandbox Code Playgroud)