используя JPA 2.1 и hibernate 5.1.x, это возможно с JPQL
select s.lowerBound,
l.status
...
from Serie s
left join Line l on
s.lowerBound between l.lineStart and l.lineEnd
как мне написать это, используя Criteria API? я пытался это
Root<Serie> serieRoot = query.from(Serie.class);
Root<Line> lineRoot query.from(Line.class);
query.where(criteriaBuilder.between(s.get("lowerBound"), l.get("lineStart"), s.get("lineEnd")))
но это не позволяет мне указать, что это левое соединение.