Я делаю службу отдыха с java пружинной загрузкой. Таблицы правильно создаются в базе данных и локально проверяют, что все работает правильно, но когда я монтирую .war в tomcat в моем vps, запускается ошибка.
Выполнение запроса POST к / oatuh / token для бросков входа в систему меня исключение:
"could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet"
Прикрепленное изображение:
Пользователь:
@Entity
@Table(name = "users")
public class UserEntity implements Serializable {
/**
*
*/
private static final long serialVersionUID = -7125479784396028079L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "user_id")
private Long id;
@Column(name = "username", unique = true)
private String username;
@Column(name = "password")
private String password;
@Column(name = "email", unique = true)
private String email;
DAO:
@Repository
public interface UserDao extends JpaRepository<UserEntity, Long>{
@Query("select u from UserEntity u where u.username = ?1")
public UserEntity findByUsername(String username);
}
Сервис:
@Override
@Transactional(readOnly = true)
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
UserEntity user = userDao.findByUsername(username);
System.out.println(user);
if (user == null) {
log.error("El usuario no existe en la base de datos.");
throw new UsernameNotFoundException("Usuario inexistente en la base de datos");
}
return new User(user.getUsername(), user.getPassword(), true, true, true, true, null);
}