Запрос HQL или Критерий основан на сущностях и отношениях между сущностями, и вы не показывали нам свои сущности, поэтому мы можем только строить догадки. Если TABLEA
сопоставлено с TableA
, а TABLEB
сопоставлено с TableB
с многозначной ассоциацией между TableB и TableA, тогда запрос очевиден:
select b from TableB b left join b.tableA
Но обратите внимание, что левое объединение здесь совершенно бесполезно, так как оно не добавляет никаких ограничений к запросу, и запрос ничего не выбирает из TABLEA
. Ваш начальный SQL-запрос должен быть записан как select tabB.* from TABLEB tabB
. И запрос критерия, таким образом, будет просто
Criteria c = session.createCriteria(TableB.class)