Я использую Spring Boot 2 с Hibernate, и у меня есть объект с именем ItemCarga
с этим:
@ManyToMany(cascade = { CascadeType.DETACH }, fetch = FetchType.LAZY)
@JoinTable(name = "rel_transp_carga", joinColumns = { @JoinColumn(name = "fk_item_carga") }, inverseJoinColumns = { @JoinColumn(name = "fk_transportadora") })
@LazyCollection(LazyCollectionOption.TRUE)
private Set<Transportadora> transportadoras = new HashSet<Transportadora>();
Whey делает запрос с использованием этого объекта в моем хранилище, например:
@Query("select e from ItemCarga e where e.cnpjCeramica = :cnpjCeramica and (e.dataInserido between :inicio and :fim) ")
List<ItemCarga> listarProdutosPorPeriodo(
@Param("cnpjCeramica") String cnpjCeramica,
@Param("inicio") Date dataInicial,
@Param("fim") Date dataFinal,
Sort sort);
Результатом является набор ItemCarga
сущностей с атрибутом transportadoras
, выбранных со всеми его элементами.
Разве это не должно быть нулем или пустым?
Не следует ли игнорировать, так как я не упомянул этот атрибут в моем выборе?