Stackoverflow при оценке выражения intellij с помощью JPA Spring BootJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Stackoverflow при оценке выражения intellij с помощью JPA Spring Boot

Сообщение Anonymous »

Я задал сегодня вопрос, я создал модель пользователя.

Код: Выделить всё

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name = "_user")
@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class,property = "id")
public class User implements UserDetails {

@Id
@GeneratedValue
private Integer id;
private String firstname;
private String lastname;
@NotNull
@Column(unique=true)
private String email;
@NotNull
@Column(unique=true)
private String usrname;

@NotNull
@ColumnDefault("'img/avatar1.jpg'")
private String avatar;

@JsonIgnore
private String password;

@Enumerated(EnumType.STRING)
private Role role;

@JsonIgnore
@OneToMany(mappedBy = "user")
private List tokens;
В моем сервисе я хотел бы получить результат при оценке метода:

Код: Выделить всё

User updateUser = userRepository.getById(userId)
.orElseThrow(() -> new ResourceNotFoundException("L'utilisateur n'existe pas avec l'id: " + userId));
Вот мой getById(userId)

Код: Выделить всё

@Query(value = "SELECT * FROM _user u where u.id = :id", nativeQuery = true)
Optional getById(int id);
Когда я оцениваю метод для получения результата, я получил это:
[img]https:/ /i.sstatic.net/f5Qbbk96.png[/img]

Но проблем нет, потому что мой код продолжает выполняться.. Странные вещи, в консоли, у меня нет проблем со StackOverflow.
Я хочу войти в режим отладки и оценить результат, потому что получил ОШИБКУ [https-jsse-nio-443-exec-3] c.d.x.ExceptionHandler: Не удалось совершить транзакцию JPA.

ИЗМЕНИТЬ
Добавьте fullstacktrace, и мой идентификатор пользователя — int (1) не строка.
Изображение

Изображение

Надеюсь У кого-то была эта ошибка, и мы ее решили!
Большое спасибо
С уважением

Подробнее здесь: https://stackoverflow.com/questions/791 ... pring-boot
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»