Как сделать столбец в mysql классе Java - PullRequest
0 голосов
/ 03 апреля 2020

Здравствуйте. Я пытаюсь создать таблицу в MySQL, используя Spring Boot и JPA, и я пытаюсь сделать один из столбцов в таблице классом Java, известным как JSON. может сделать это, и есть ли примеры или документация для этого решения.

Пример таблицы, которую я сделал

import com.project.something.here.Userdata

@Entity
@Table(name = "User")
public class Exercises {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private String id;
    @Column(name = "user_name")
    private String username;
    @Column(name = "user_description")
    private String userdescription;
    @Column(name = "user_link")
    private String userlink;

    //here is where I am trying to set one of the columns as a Java class or a JSON object.
    private Userdata userdata;

1 Ответ

0 голосов
/ 03 апреля 2020

Я полагаю, что в JPA вы смотрите больше с однозначным отображением. Пожалуйста, посмотрите: https://www.baeldung.com/jpa-one-to-one

Пожалуйста, посмотрите, поможет ли это вам.

import com.project.something.here.Userdata;

@Entity
@Table(name = "User")
public class Exercises {
    // ...

    @OneToOne(cascade = CascadeType.ALL)
    @JoinColumn(unique = true)
    private Userdata userdata;

    // ...
}

Данные пользователя. java

@Entity
@Table(name = "userdata")
public class Userdata {

    @Id
    @Column(name = "id")
    private Long id;

    //...

    @OneToOne(mappedBy = "userdata")
    private Exercises exercises;

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