Я написал "не открывать других сессий", а про то, чтобы "не закрывать" - ни слова. По поводу Update вопроса: попробуйте сделать session.refresh к сущности залогиненного пользователя перед внесением в неё изменений. И все-таки попробуйте делать все операции в одной сессии.
Ваш вопрос сформулирован так: "Нужно вывести список пользователей...", что и делает предложенный мной SQL-запрос. Если требуется что-то другое, видимо следует переформулировать вопрос...
Да, верно, мое предыдущее предположение не работает. Тут нужен более тонкий подход. Я обновил SQL создания триггера в своем ответе, теперь кроме поиска точного соответствия, он также ищет сгенерированные slug-и с помощью регулярного выражения, по принципу: начинается с slug, далее содержит символ "-", далее любая цифра
Господа, Вам не кажется, что вы что-то не то обсуждаете? Каким образом производительность коллекций может повлиять на интерфейс пользователя (JTextField - это интерфейс)? Вы предполагаете, что каждую секунду будут добавляться/удаляться миллионы элементов интерфейса? Даже если это так и будет, производительность коллекций - окажет на порядки меньшее влияние на этот процесс, чем, например, отрисовка этих элементов на экране...
С одной стороны, Вы говорите о эффективной работе с миллионами записей, а с другой предлагаете SQL-запрос, в котором функция в WHERE будет при каждом выполнении запроса осуществлять преобразование поля expDate для всех этих миллионов записей, прежде чем осуществит сравнение с условием. Понятно, что автору надо руки оторвать за эмуляцию WHERE в логике приложения, и Ваше решение на порядки эффективнее, но и оно очень плохое для больших объемов данных. Но для небольших вполне сойдет...
В большинстве случаев, может и так, но не во всех. Как-то знакомый интересовался этим вопросом (покупка пустышки с возрастом). Бывает люди ищут готовую фирму с близким по нужной тематике уставом для того, чтобы, например, участвовать в торгах/конкурсах на закуп. В конкурсах наверняка смотрят сколько вы уже на рынке, и дата открытия фирмы имеет при этом не последнее значение.
Например, вы опытный разработчик и у вас много знакомств в отрасли, но все время занимались работой по найму. И вдруг появляется возможность взять самому проект целиком, а не наниматься к кому-то на субподряд. Вы знаете что справитесь, и есть команда проверенных ребят, которые в этом помогут, да вот беда — это серьезный Заказчик (особенно если гос. структура) и он объявил конкурс. Вот тут у вас и встанет выбор — открыть новую ТО-шку и таким образом датой открытия явно показать, что она создана специально для этого конкурса, либо купить фирму с возрастом.
С одной стороны, схема, может, и не из самых «чистых», но с другой стороны — разве законом запрещено покупать готовую фирму?