Перейти к содержимому





- - - - -

Мега код ....

Автор: ParadoxL, 28 Сентябрь 2009 · 123 просмотров

От нехватки алкоголя в организме начал кодить на непонятном мне диалекте Явы ... ибо по другому этого не назовешь ... когда написал ... понял насколько опух ... и что нужен отдых ... итак ...
 	final int bufSize = 999;
  	List<Criterion> cr = new ArrayList<Criterion>();
  	if (bufSize > paymentIds.size()) 
     for(int i = bufSize; i < paymentIds.size(); i+=bufSize)
         cr.add(Expression.in("id", paymentIds.subList(i-bufSize, i-1)));
  	cr.add(Expression.in("id", paymentIds.subList((paymentIds.size()/bufSize) * bufSize  , paymentIds.size()-1)));
  	
  	for (int i = 0; i < cr.size() - (cr.size() % 2); ) 
       criteria.add(Expression.or(cr.get(i++),cr.get(i++)));
  	
  	if (cr.size() % 2 != 0) { //not pair
       if (cr.size() == 1)
           criteria.add(cr.get(0));
       else
           criteria.add(Expression.or(cr.get(cr.size()-2),cr.get(cr.size()-1)));
  	}

Индусы нервно курят в сторонке....

  • 0



Декабрь 2016

П В С Ч П С В
   1234
5678910 11
12131415161718
19202122232425
262728293031 

Искать в моем блоге

Новые записи

0 посетителей

0 пользователей, 0 гостей, 0 скрытых

Последние посетители

Чуть-чуть о жизни ...

Все мы знаем цену у меры,
Еще раз ты скажешь – могу.
Нет на свете печальней измены,
Чем измена себе самому.