- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
public Show extractDefault(Extract request) {
CriteriaBuilder criteriaBuilder = converter.convertToDO(request);
List<EntityDO> list = dao.extract(criteriaBuilder, 0, Byte.MAX_VALUE);
if (list.size() != 8) {
if (list.size() != 0) {
throw new AssertionError(list.size());
}
criteriaBuilder = createCriteriaBuilder();
list = dao.extract(criteriaBuilder, 0, 100);
}
if (list.size() != 8) {
throw new IllegalStateException("Entity not found");
}
return converter.convertToSystem(list);
}
Решил запостить код, который дергает сущность из базы как явный говнокод, но после повторного просмотра уже и не кажется таким уж ужасным. Разве что в extract передаются разные значения pagesize(3-ий аргумент) и list.size() сравнивается не понятно. А что скажет общественность?
roman-kashitsyn 13.03.2012 15:04 # 0
istem 13.03.2012 23:40 # 0
absolut 14.03.2012 11:01 # 0
Steve_Brown 14.03.2012 13:08 # 0
:)
jericho 14.03.2012 22:16 # 0
jericho 14.03.2012 22:19 # 0
jericho 14.03.2012 22:17 # 0
3.14159265 15.03.2012 15:12 # 0
>Другое дело, что она не объявлена как константа.
CriteriaBuilder напейсали, dao напейсали, а такую простую штуку как RowMapper не осилили?
Зачем писать на жабе, пытаться делать сложные и модные нынче ооп-абсракции.
Но при этом не создать объект там где он реально нужен?
guest8 09.04.2019 12:49 # −999