select t.id from ranges t
where &value between t.start and t.end -- сначала отсекаем диапазоны, в которые точно не попадаем
order by t.end - t.start -- определяем "наиболее точный" диапазон как наименьший удовлетворяющий и сортируем по нему в порядке возрастания.
import fish.payara.micro.BootstrapException;
import fish.payara.micro.PayaraMicro;
public class EmbeddedPayara
{
public static void main(String[] args) throws BootstrapException
{
PayaraMicro.bootstrap();
}
}
List<Meteor> meteors =
Stream.generate(() -> new Meteor(this, meteorit))
.limit(colvo)
.collect(Collectors.toList())
public interface RoomRepository extends JpaRepository<Room, Integer> {
Room findByIndex(String index);
}
Function<Integer, Integer> factorial =
(n) -> IntStream.rangeClosed(1, n)
.reduce((left, right) -> left * right)
.getAsInt();
System.out.println(factorial.apply(5));
./myapp.war
SELECT
s.*
FROM
(SELECT
t.id
,t.header_id
,t.user_id
FROM
test t
WHERE
t.user_id in (1,2,3,4,5)
ORDER BY RAND()) s
GROUP BY s.user_id