169 похожих чатов

Всем привет, подскажите пожалуйста, пытаюсь получить id пользователя при входе

в аккаунт, всё проходит но если смотреть по breakpoint-ам то id = 0, хотя должно быть 1
использую JdbcTemplate + Spring MVC

код метода
public User showAllUsers(String email, String password) {
return jdbcTemplate.query("select id from client " +
"where email =? and password =?",
new Object[]{email,password},
new BeanPropertyRowMapper<>(User.class)).
stream().findAny().orElse(null);
}

24 ответов

13 просмотров

обоги, еще не все хибернейт/жпа используют?

first name-last name Автор вопроса
Andrey
обоги, еще не все хибернейт/жпа используют?

дядь, я просто учусь, что бы знать, тут дело в том что бы понять что и как

Andrey
почему?

Потому что ненужный оверхед, ебейшая настройка, невырубаемый кеш первого уровня и много много чего другого

FJP
Потому что ненужный оверхед, ебейшая настройка, не...

и миллион строчек кода с сессиями и транзакциями

Andrey
и миллион строчек кода с сессиями и транзакциями

Ну не обязательно, если есть спринг дата

first name-last name Автор вопроса
FJP
Ну не обязательно, если есть спринг дата

это всё конечно хорошо, а с проблемой этой, что делать, как решить хоть намекните куда думать

Andrey
что ты имеешь ввиду?

То, что за пределами стажерских хелловорлдов и шаблонных крудов от него часто проблем больше, чем пользы, а количество магии под капотом требует уймы специфичных знаний, чтобы правильно его готовить

Andrey
что ты имеешь ввиду?

Что у твоего решения есть тоже существенные минусы в более-менее крупном, чем простой круд

А почему у тебя "select id" и всё это мапится на User.class? Попытайся "select *"

first name-last name Автор вопроса
FJP
А почему у тебя "select id" и всё это мапится на U...

я пробовал, но и так тоже не работает

first name last name
я пробовал, но и так тоже не работает

А что сама квери возвращает? >Column values are mapped based on matching the column name as obtained from result set meta-data to public setters for the corresponding properties. The names are matched either directly or by transforming a name separating the parts with underscores to the same name using "camel" case. У тебя вот это условие маппера выполнено?

first name last name
screenshot

Поставь брейкпоинт на mapRow в BeanPropertyRowMapper и загляни в resultSet

Ну хорошо, ты решил вытаскивать только айди, открой fields и rows

first name last name
screenshot

Ну вот твой Tuple >Class representing a row in a ResultSet.

first name-last name Автор вопроса
FJP
Ну вот твой Tuple >Class representing a row in a R...

а в чём может быть проблема, почему он не вытаскивает данные из бд?

first name last name
а в чём может быть проблема, почему он не вытаскив...

Ну с того, что я вижу, у тебя всё там достало :D

first name-last name Автор вопроса

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

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
всем вопрос. есть функция, которая иногда в линуксе валится с исключением EConvertError Invalid argument to date encode на строке Result:=LocalToUtcDateTime(FileDateToDateTime...
Handatros
9
И из-за этого сужается карман. Нет свободного полёта. Они либо могут какой-то заточенный прикладной софт, либо какой-то простой системный написать. По шаблону. А, допустим, по...
КТ315
9
Всем привет! Подскажите, как решить проблему или из-за чего это происходит. У меня есть проблема в WebStorm (v.2024.1.3): я ставлю любую тему, и через какое-то время меняется ...
Alexander Sheigov
12
А с каким компилятором не будет ошибкой использовать асм вставки?
Replicant ~
14
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
что насчет пагинга? на осдеве непонятно(
Vi Chapmann 🪙
26
Народ, кто шарит в расширенных разделах (EBR/EPR) на дисках с разметками MBR? Везде пишут (в вики рус/англ) в частности + другие источники смотрел, что первый сектор расширенн...
Eugene Krasnikov (ᴊɪɴ x)
1
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Карта сайта