Причина: org.hibernate.query.sqm.ParsingException : строка 1:7 нет жизнеспособной альтернативы при вводе 'SELECT*'
в org.hibernate.query.hql.internal.StandardHqlTranslator$1.syntaxError(StandardHqlTranslator.java:46)
Этот запрос отлично работает из консоли sql
Код: Выделить всё
SELECT * FROM user_details where user_name = ? LIMIT 1 Код: Выделить всё
@Component
@RequiredArgsConstructor
public class UserDaoImp implements UserDao {
private final EntityManagerFactory entityManagerFactory;
private static final String FIND_USER_BY_NAME =
"SELECT * FROM user_details where user_name = ? LIMIT 1";
@Override
public User findUserByName(String userName) {
TypedQuery query = getEntityManager().createQuery(FIND_USER_BY_NAME, User.class);
query.setParameter("user_name", userName);
return query.getSingleResult();
}
Подробнее здесь: https://stackoverflow.com/questions/772 ... put-select
Мобильная версия