Критерии API против QueryDsl против JPA MetamodelJAVA

Программисты JAVA общаются здесь
Anonymous
Критерии API против QueryDsl против JPA Metamodel

Сообщение Anonymous »

Я немного смущен эти три понятия. QueryDsl или JPA Metamodel - это безопасность типа.

Но я могу достичь безопасности типа даже с API -критериями. (Я использую JPA с Eclipselink) < /p>

javax.persistence.EntityManager< /code> имеет два варианта < /p>

public Query createQuery(String sqlString);
public TypedQuery createQuery(CriteriaQuery criteriaQuery);
< /code>

Я согласен с первой версией, где я передаю SQL как строку, я не получаю безопасность типа. Но со второй версией я получаю безопасность типа. Или я что -то здесь упускаю? Может ли кто -нибудь объяснить с примером, как использовать критерии не безопасно.

Подробнее здесь: https://stackoverflow.com/questions/533 ... -metamodel

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