小编Har*_*uri的帖子

如何修复"由以下原因引起:org.apache.derby.iapi.error.StandardException:语法错误:遇到"

我是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)

spring hibernate derby spring-data-jpa spring-boot

3
推荐指数
1
解决办法
521
查看次数

如何在sqlplus中显示过程中使用的dbms_output.put_line的输出?

我试图使用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)

oracle plsql sqlplus oracle11g oracle-sqldeveloper

0
推荐指数
1
解决办法
4457
查看次数