0

我是 Micronaut 的新手,并且按照文档设置了一个 REST 应用程序,但我无法从多到多列出一个简单的列表。启动应用程序时,一切看起来都正常,数据库表正在正常生成,终端正在返回可分页实体,但它没有返回由许多关系嵌套的列表。

@Entity
@Table(name = "unidade")
public class Unidade implements Serializable {

    private static final long serialVersionID = 1L;

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;

    @NotNull
    private String nome;

    @NotNull
    private String cnpj;

    private String storage;

    private String telefone;

    @Email
    private String email;

    private boolean ativo;

    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "empresa_id")
    private Empresa empresa;

    @ManyToMany(fetch = FetchType.LAZY)
    @JoinTable(name = "unidade_produto",
                joinColumns = @JoinColumn(name = "unidade_id"),
                inverseJoinColumns = @JoinColumn(name = "produto_id"))
    private List<Produto> produtos;
}
@Entity
@Table(name = "produto")
public class Produto implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;

    @NotNull
    private String nome;

    @ManyToMany(mappedBy = "produtos")
    @JsonIgnore
    private List<Unidade> unidades;
}

发布请求:

{
    "nome": "Testando",
    "cnpj": "000.000.000/0000-01",
    "storage": "new",
    "telefone": "0000-0000",
    "email": "teste@gmail.com",
    "ativo": true,
    "empresa": {
        "id": 1
    },
    "produtos": [
        {
        "id": 1
        }
    ],
    "horario": {
        "id": 1
    }
            
}

嵌套实体没有返回。有人可以帮我解决这个问题吗?

4

0 回答 0