Как это сделать в критериях JPAJAVA

Программисты JAVA общаются здесь
Anonymous
Как это сделать в критериях JPA

Сообщение Anonymous »

У меня есть это:
@Entity
@Table(name = "cycle")
public class Cycle extends BaseBean {
// ...
@OneToMany
@JoinColumn(name = "id_cycle")
private List sousCycle;
// ...
}

@Entity
@Table(name = "sous_cycle")
public class SousCycle extends BaseBean {
// ...
@OneToMany
@JoinColumn(name = "id_sous_cycle")
private List
processus;
// ...
}

@Entity
@Table(name = "processus")
public class Processus extends BaseBean {
// ...
// no @OneToMany or @ManyToOne or Other
// ...
}

Можно ли использовать Json в API REST с JPA?
Я пробовал это, но у меня не было информации о Processus в Json .
@Repository
public class CycleDaoImpl extends BaseDaoJpaImpl implements ICycleDao
{
private static final Logger log = LoggerFactory.getLogger(CycleDaoImpl.class);

@Override
public List findTousLesCycles()
{
CriteriaBuilder criteriabuilder = entityManager.getCriteriaBuilder();
CriteriaQuery criteriaQuery = criteriabuilder.createQuery(Cycle.class);
Root cycleRoot = criteriaQuery.from(Cycle.class);
Order codeAscOrder = criteriabuilder.asc(cycleRoot.get("code"));
criteriaQuery.orderBy(codeAscOrder);
criteriaQuery.distinct(true);
cycleRoot.fetch("sousCycle", JoinType.LEFT);
TypedQuery cycleTypedQuery = entityManager.createQuery(criteriaQuery);
List cycleListeResultat = cycleTypedQuery.getResultList();
return cycleListeResultat;
}
}


Подробнее здесь: https://stackoverflow.com/questions/783 ... pa-crteria

Вернуться в «JAVA»