0
으로 쿼리 작성
QueryDSL에서 쿼리를 작성 중입니다. 엔티티와 하위 클래스 엔티티가 같은 열을 가지고 있습니다. 하나의 JPAQuery 만 사용하여 두 엔티티 모두에 동일한 쿼리를 사용하고 싶습니다.QueryDSL 서브 클래스
여기 내 조직입니다.
@Entity
public class Region {
@Id
private Integer id;
}
@Entity
public class RegionTemp extends Region {}
queryer
@Component
public class RegionQueryer {
@PersistenceContext
private EntityManager mysqlEntityManager;
QRegion qRegion = QRegion.region; // ???
public Integer loadLastId() {
return new JPAQueryFactory(mysqlEntityManager)
.select(qRegion.id)
.from(qRegion)
.orderBy(qRegion.id.desc()).fetchFirst();
}
}