весенние данные @query join - PullRequest
       8

весенние данные @query join

0 голосов
/ 17 сентября 2018

У меня есть три сущности со следующими отношениями

FormEntity OnetoOne ValidationEntity 
FormEntity OnetoMany MszEntity 

msz-объект имеет несколько сообщений на основе идентификатора языка, таких как ENG, HIN, RSA, CHN. поэтому я создаю JPQL-запрос, но проблема в том, что он возвращает все языковые записи

@ Запрос

@Query("select a From FormEntity As a join a.ValidationEntity As b join 
 a.MszEntity as c where a.formId =:formId and 
 c.validationLanguageId.languageId='ENG'")

Ответ

 {
        "formFieldId": 1,
        "formId": "Login",
        "formFields": "username",
        "ValidationEntity ": {
            "formFieldId": 1,
            "required": true,
            "numberMin": 2
        },
        "spdFormFieldsValidationMszInfo": [
            {
                "formFieldId": 1,
                "versionId": 1,
                "languageId": "ENG",
                "required": "ENG- Please Enter Username",
                "numberMin": "ENG- Min 2 Number Required"
            },
            {
                "formFieldId": 1,
                "versionId": 1,
                "languageId": "CHA",
                "required": "CHA- Please Enter Username",
                "numberMin": "CHA- Min 2 Number Required"
            }
        ]
 }

Ожидаемый результат

     {
        "formFieldId": 1,
        "formId": "Login",
        "formFields": "username",
        "ValidationEntity ": {
            "formFieldId": 1,
            "required": true,
            "numberMin": 2
        },
        "spdFormFieldsValidationMszInfo": [
            {
                "formFieldId": 1,
                "versionId": 1,
                "languageId": "ENG",
                "required": "ENG- Please Enter Username",
                "numberMin": "ENG- Min 2 Number Required"
            }
        ]
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...