JPA с объектом DAO иногда зависает - PullRequest
0 голосов
/ 14 марта 2019

У меня проблема с JPA. Примечания к сведению:

  1. Тот же запрос отлично работает при непосредственном запуске в DB с помощью DBVisualizer.

  2. Тот же запрос отлично работает с другими данными, т.е. если мы изменим значение m3 в следующем запросе.

  3. В коде вместо использования DAO, если мы используем примитивные типы, тогда также возникает проблема с get.

Запрос: SELECT d.* FROM product as d WHERE d.owner_id = 9 AND UPPER(d.m1) IS NULL AND UPPER(d.m3)=UPPER('1428456721')

Только изменение d.* to d.product_id решило проблему.

  1. В той же таблице БД есть один столбец, содержащий URL, когда мы меняем это и не вносим никаких изменений в код, как указано в пункте 3, тогда это также работает. Однако этот столбец не имеет никакого отношения к любой другой таблице. Это очень странно. Локально, когда проверяется та же строка, то не возникает та же проблема.

Существует большая путаница, так как даже 3-е не является хорошим решением, так как мы используем полный JPA в нашем приложении и вносить такие изменения, когда нам нужен полный объект DAO, громоздко. Нужно найти основную причину.

Любой может осветить эту проблему. Это будет большая помощь.

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