Я не мог бы сделать лучший заголовок, если кто-нибудь может сделать это, пожалуйста, помогите мне! То же самое для тегов.
Я сделал JPQL, чтобы принести мне один объект со списком других объектов.
То, что происходит, это.
У меня есть 2 предмета в Новидаде (БД).
У меня есть 2 предмета в ComentarioNovidade (DB).
1 предметов из Novidade, соединяется со всеми 2 предметами из ComentarioNovidade. Другой не имеет никакого отношения к ComentarioNovidade.
JPQL возвращает список Novidade (он должен быть)
Я пытаюсь заставить его вернуть один Novidade со всеми ComentarioNovidade, если он есть.
Возвращаются 3 объекта, содержащие Novidade и ComentarioNovidade, разделенные.
Мой JPQL такой:
from Novidade as n left outer join n.comentariosNovidade
Класс Novidade:
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="CodNovidade")
private Integer codNovidade;
@Column(name="Mensagem")
private String mensagem;
@Column(name="CodigoCidade")
private int codCidade;
@Column(name="CodigoBairro")
private int codBairro;
@Column(name="MesmoBairro")
private String mesmoBairro;
@OneToMany
@JoinColumn(name="CodNovidade")
private List<ComentarioNovidade> comentariosNovidade;
Класс ComentarioNovidade:
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="CodComentarioNovidade")
private Integer codComentarioNovidade;
@Column(name="Comentario")
private String comentario;
@ManyToOne
@JoinColumn(name="CodNovidade")
private Novidade novidade;
@ManyToOne
@JoinColumn(name="CodUsuario")
private Usuario usuario;