Как это сделать в критериях 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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