小编And*_*aru的帖子

JSON 解析错误:无法构造`com.dto.IdDTO` 的实例(尽管至少存在一个 Creator)

我有一个 Spring Boot 应用程序,使用 Azul 的 2.2.4 版和 Zulu Java 11.0.5。它正在访问部署在 Payara Web 服务器(版本 5.194)上的 REST Web 服务。

我正在使用以下 DTO:

public class IdDTO extends BasicResponseDTO {
    private long id;

    public IdDTO(long id) {
        this.id = id;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

}
Run Code Online (Sandbox Code Playgroud)

public class BasicResponseDTO implements Serializable {

    private String errorCode;

    public BasicResponseDTO() {
        this.setErrorCode(null);
    }

    public String getErrorCode() {
        return errorCode;
    }

    public void setErrorCode(String errorCode) …
Run Code Online (Sandbox Code Playgroud)

rest json spring-boot payara java-11

4
推荐指数
1
解决办法
7851
查看次数

无法执行JPA模式生成create命令

我有一个JPA应用程序使用Hibernate而不是JDBC和MySQL,没有任何应用程序服务器.

在我的persistence.xml中,我已经定义了从脚本创建,加载和删除数据库的规则:

<property name="javax.persistence.schema-generation.database.action" value="drop-and-create"/>
<property name="javax.persistence.schema-generation.create-source" value="script"/>
<property name="javax.persistence.schema-generation.create-script-source" value="META-INF/scripts/create.sql" />
<property name="javax.persistence.sql-load-script-source" value="META-INF/scripts/load.sql" />
<property name="javax.persistence.schema-generation.drop-source" value="script" />
<property name="javax.persistence.schema-generation.drop-script-source" value="META-INF/scripts/drop.sql" />
Run Code Online (Sandbox Code Playgroud)

但是,当Maven测试目标执行时,我收到以下错误:

无法执行JPA模式生成create命令[CREATE TABLE country(]

堆栈跟踪看起来像这样:

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)
at com.mysql.jdbc.Util.getInstance(Util.java:387)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:941)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3870)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3806) …
Run Code Online (Sandbox Code Playgroud)

java mysql hibernate jpa jdbc

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

标签 统计

hibernate ×1

java ×1

java-11 ×1

jdbc ×1

jpa ×1

json ×1

mysql ×1

payara ×1

rest ×1

spring-boot ×1