У меня проблема с JPA. Примечания к сведению:
Тот же запрос отлично работает при непосредственном запуске в DB с помощью DBVisualizer.
Тот же запрос отлично работает с другими данными, т.е. если мы изменим значение m3 в следующем запросе.
- В коде вместо использования 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
решило проблему.
- В той же таблице БД есть один столбец, содержащий URL, когда мы меняем это и не вносим никаких изменений в код, как указано в пункте 3, тогда это также работает. Однако этот столбец не имеет никакого отношения к любой другой таблице. Это очень странно. Локально, когда проверяется та же строка, то не возникает та же проблема.
Существует большая путаница, так как даже 3-е не является хорошим решением, так как мы используем полный JPA в нашем приложении и вносить такие изменения, когда нам нужен полный объект DAO, громоздко. Нужно найти основную причину.
Любой может осветить эту проблему. Это будет большая помощь.