Получить поле из класса, который является частью сгенерированного jpa класса - PullRequest
0 голосов
/ 31 января 2020

У меня есть следующие объекты: Contract, который состоит из различных полей, включая Client, в котором есть поле Name:

public class Contract {

private Client client;

...

}


public class Client {

private Name name;

...
}

Я разрабатываю расширенный jpa данных пружины, используя спецификации. Используя JPAMetaModelEntityProcessor, я сгенерировал Contract_. Теперь мне нужно получить поле Name из Client, которое находится в Contract.

 public static Specification<Contract> isOfName(Name name) {

    return (Specification<Contract>)
            (root, criteriaQuery, criteriaBuilder) -> criteriaBuilder.equal(root.get(Contract_.???), name); 
 // I can only get Contract_.CLIENT, but I need the Name that is in the Client object
}

Как я могу это сделать? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...