Доступ к 3 таблицам из базы данных в MySQL с использованием JPA, Springboot в формате ключей JSON - PullRequest
2 голосов
/ 15 июня 2019

Я делаю проект, и почти все функции почти завершены, но сейчас я застрял в ответной части. Есть три таблицы, и все имеют идентификатор как основной, а не ноль. Я получаю запрос на получение, который включает в себя идентификатор. Я должен дать данные из трех таблиц в MySQL, содержащих этот идентификатор. Код ниже прекрасно работает с одной таблицей. Но я должен показать данные из всех трех таблиц.

Я пытался использовать @SecondaryTable, но все тщетно.

Users.java


@Repository
@Entity
@Table(name="persons")
@SecondaryTable(name="data")
public class Users {


    @Column(name = "id")
    private Integer id;
    @Column(name = "name")
    private String name;

    @Id
    @Column(name = "teamName")
    private String teamName;
    @Column(name = "salary")
    private Integer salary;

    @Column(table="data",name="type")
    private String type;

    @Column(table="data",name="value")
    private String value;

    @Column(table="data",name="hints")
    private String u;

}
-----Getters and Setters-----

Ошибка

2019-06-15 13:10:45.510  INFO 7072 --- [           main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect
2019-06-15 13:10:45.870  INFO 7072 --- [           main] org.hibernate.tool.hbm2ddl.SchemaUpdate  : HHH000228: Running hbm2ddl schema update
2019-06-15 13:10:45.968  WARN 7072 --- [           main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory
Sat Jun 15 13:10:45 IST 2019 WARN: Caught while disconnecting...

EXCEPTION STACK TRACE:



** BEGIN NESTED EXCEPTION ** 

javax.net.ssl.SSLException
MESSAGE: closing inbound before receiving peer's close_notify

STACKTRACE:

javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify
    at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:133)
    at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:117)
    at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:307)
    at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:263)
    at java.base/sun........ Goes on and on

Первая проблема заключается в том, что мне нужно показать данные из трех таблиц. Но что еще хуже, даже данные двух таблиц извлекаются. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...