Как я могу получить метаданные объекта JPA данных весны как json? - PullRequest
0 голосов
/ 28 января 2019

Я хочу получить метаданные сущности Spring Data JPA в виде JSON для отправки ответа REST во внешнее приложение.

Я использую Spring Boot с Spring Data JPA с REST.

Role.java

package com.myapp;

import java.io.Serializable;
import javax.persistence.*;

@Entity
@Table(name = "role")
public class Role implements Serializable {

@Id
private int id;

private String name;

public Role() {}

public int getId() {
    return id;
}

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

public String getName() {
    return name;
}

public void setName(String name) {
    this.name= name;
}
}

User.java

package com.myapp;

import java.io.Serializable;
import javax.persistence.*;


@Entity
@Table(name = "user")
public class User implements Serializable {

@Id
private int id;

private String name;

@ManyToOne
@JoinColumn(name = "user_role")
private Role role;

private Boolean status;

public User() {
}

public int getId() {
    return id;
}

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

public String getName() {
    return name;
}

public void setName(String name) {
    this.name= name;
}

public Role getRole() {
    return role;
}

public void setRole(Role role) {
    this.role = role;
}

public Boolean getStatus() {
    return status;
}

public void setStatus(Boolean status) {
    this.status = status;
}

}

Я хочу вывод для User.java следующим образом

{
  "id": "int/integer",
  "name": "String",
  "role": { "id": "int/integer", "name": "String" },
  "status": "Boolean"
}

Возможно ли это?

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