Пустой указатель по сравнению с пустыми наборами в В спящем режиме

Мерзавец просто делает более трудным завинтить всех репозиторий else с плохим слиянием.

единственная реальная выгода - то, что Мерзавец очень, намного быстрее при слиянии, потому что все сделано локально, и оно записано в C.

SVN, правильно используемый, совершенно применим.

9
задан skaffman 21 September 2009 в 14:36
поделиться

3 ответа

Вы пытались проверить метод getbList ()? Вы можете сделать:

if(bList.isEmpty()) 
    return null;
return bList;

Hibernate всегда будет создавать объект для ваших ссылок, но вы можете управлять данными внутри геттеров и сеттеров. Если в списке 0 элементов, вы всегда можете вернуть null.

9
ответ дан 4 December 2019 в 15:22
поделиться

Мне любопытно, почему вы считаете это «ограничением» - действительно ли пустой bList имеет другое значение для вашего приложения, чем пустой bList ?

Я думаю, что в большинстве областей нулевая коллекция и пустая коллекция имеют одно и то же семантическое значение, и я думаю, именно поэтому разработчики Hibernate стремились ограничить Hibernate только одним. Нет особого смысла всегда проверять if (bList == null || bList.isEmpty) , если эти два значения всегда означают одно и то же.

2
ответ дан 4 December 2019 в 15:22
поделиться

Для обработки в вашем коде очевидный способ - в геттере, однако это не поможет вам, если вы хотите оценить его в HQL.

Две идеи:

  • Конструктор который устанавливает его в NULL, если пусто.
  • Метод @PostLoad / @PostConstruct это делает то же самое.
2
ответ дан 4 December 2019 в 15:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: