С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 28.08.2023
Сообщений: 12

Ошибка в запросе jpql : null java.lang.NullPointerException: null

14.09.2023, 13:30. Показов 1067. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Модель
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class test {
 
 private String code;  //Номенклатурный номер
 private String description; // ТМЦ
 private BigDecimal qtyOnHand = BigDecimal.ZERO; //В наличии
 
public String getCode() {
    return code;
}
public void setCode(String code) {
    this.code = code;
}
public String getDescription() {
    return description;
}
public void setDescription(String description) {
    this.description = description;
}
public BigDecimal getQtyOnHand() {
    return qtyOnHand;
}
public void setQtyOnHand(BigDecimal qtyOnHand) {
    this.qtyOnHand = qtyOnHand;
}
 
}
Сервис
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
@Service(testService.REPORT_CODE)
public class testService extends AbstractReportDataService <test>{
    public static final String REPORT_CODE = "test";
 
         @Override
          protected List<? extends test> makeReportData(ScmoReport scmoReport, Map<String, Object> map, Long aLong) {
            
            List<ItemStockEntity> list = entityManager.createQuery("select e from ItemStockEntity e", ItemStockEntity.class)
                    .setMaxResults(100)
                    .getResultList();
            
            List<test> res = new ArrayList<>();
            
            for (ItemStockEntity ist : list) {
                test model = new test();
                model.setDescription(ist.getItem().getDescription());
                model.setCode(ist.getMdmCode());
                model.setQtyOnHand(ist);
                res.add(model);
            }
                return res;
            }
    
          }
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.09.2023, 13:30
Ответы с готовыми решениями:

Java.lang.NullPointerException
ОшибкаException in thread &quot;main&quot; java.lang.NullPointerException at DB.&lt;init&gt;(DB.java:45) at DB.main(DB.java:62) DB import...

Ругается - java.lang.NullPointerException
Caused by: java.lang.NullPointerException at teacher.TeacherController.initialize(TeacherController.java:175) ...

При попытке openConnection() у Database выдает java.lang.NullPointerException
У меня возникла след. проблема. Было прога на Java для использования БД Oracle использовалсь Борландовые фенечки типа dbSwing, DBCL....

1
3 / 1 / 2
Регистрация: 27.03.2022
Сообщений: 9
15.09.2023, 01:01
Лучший ответ Сообщение было отмечено OIT_Ilya как решение

Решение

Ошибок куча. Включая стилистические и логические. NullPointerException возникает, только при работе с нулем, и очевидно, что на весь код (судя по всему выложено не все, поскольку элементов не хватает) только одно место, которое может привести к подобному результату - это BigDecimal. Но мне не очень понятно как с ним производится коммунbкация в отсутствие конструктора класса Test? И зачем его было инициализировать в модели - это нарушает правило об Абстракции. В общем как минимум уберите инициализацию с BigDecimal и исправьте остальные стилистические ошибки(IDEA подскажет где). И желательно при дальнейшем выкладывайте код полностью (хотя бы в части классов, которые вовлечены в процесс).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.09.2023, 01:01
Помогаю со студенческими работами здесь

Exception in thread "main" java.lang.NullPointerException: Cannot assign field "fio" because "w[i]" is null
Здравствуйте, помогите исправить ошибку в коде, переписывал код с C# Ошибка: Exception in thread &quot;main&quot;...

java.lang.NumberFormatException: null
При добавлении данных в БД получаю ошибку java.lang.NumberFormatException: null Ошибка находиться в этой строке int price =...

Ошибка java.lang.NullPointerException
Подскажите пожалуйста, как исправить Вот код package test; import javax.swing.JButton; import javax.swing.JTextField; ...

Ошибка java.lang.NullPointerException
Добрый день, уважаемые форумчане . В java новичек, можете подсказать, в чем заключается ошибка в коде ? При компиляции ошибок не возникает....

Ошибка java.lang.NullPointerException
package com.company; import com.company.excel.Parser; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru