Как получить объекты с несколькими параметрами с помощью Spring и JPA

Назначьте свою коллекцию переменной javascript, используя

var users = @Html.Raw(Json.Encode(Model.AllUsers))

, которую вы можете перебрать по

$.each(users, function(index, item) {
  // access the properties of each user
  var id = item.Id;
  var name = item.Name;
  ....
});
-2
задан Nisarg 13 July 2018 в 20:31
поделиться

1 ответ

    CriteriaBuilder cb = getEntityManager().getCriteriaBuilder();
    CriteriaQuery<EntityName> c = cb.createQuery(EntityName.class);
    Root<EntityName> root = c.from(EntityName.class);


    Predicate company = cb.or ( 
        cb.equal(root.<String>get("company"), "Luxoft"),
        cb.like(root.<String>get("name"), "%SoftServe%"));

    Predicate location = cb.or ( 
        cb.equal(root.<String>get("location"), "Kiev"),
        cb.like(root.<String>get("location"), "%Lviv%"));

    Expression<String> typeExpression = root.get("type");

    Predicate type = typeExpression.in("Java", "Javascript");

    c.where(company, location, type);

    return c.getResultList();

CriteriaBuilder и CriteriaQuery классы Hibernate помогут вам создать такие запросы с помощью кода.

2
ответ дан vkrishna17 17 August 2018 в 12:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: