下午好,我目前正在用spring、querydsl、hibernate进行开发,但是今天我停止了,因为在查询数据库时,我意识到它只获得了一些值,一些值我的意思是列表类型没有获得它们,它们是那些表示与其他表的关系的表,我想澄清一下,我有带有复合主键的表。
public class TblOT{
@EmbeddedId
protected TblOTPK tblOTPK;
@OneToMany(cascade = CascadeType.ALL, fetch=FetchType.LAZY ,mappedBy = "tblOT")
private List<TblOTDetalle> tblOTDetalleList;
}
public class TblOTPK{
@Basic(optional = false)
@Column(name = "si_idSucursal")
private short siidSucursal;
@Basic(optional = false)
@Column(name = "i_idOT")
private int iidOT;
}
public class TblOTDetalle{
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumns({
@JoinColumn(name = "si_idSucursal", referencedColumnName = "si_idSucursal", insertable =
false, updatable = false),
@JoinColumn(name = "i_idOT", referencedColumnName = "i_idOT", insertable = false,
updatable = false)})
private TblOT tblOT;
}
这些是我的类,当我运行下面的查询时,我检查它是否得到所有数据,并且只得到那些不是关系列表的数据。
public List<TblOT> findByLateDate() throws ParseException{
JPAQuery query = new JPAQuery(this.getEm());
QTblOT qtblOT = new QTblOT("qtblOT");
query.from(qtblOT);
query.where(qtblOT.dtfechaCre.between(
DateUtils.createDate("2021-01-01 00:00:00"),
DateUtils.createDate("2021-02-09 00:00:00")));
return query.list(qtblOT);
}
调试列表为null或空时的图像
暂无答案!
目前还没有任何答案,快来回答吧!