Код: Выделить всё
@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));
Код: Выделить всё
@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
Мобильная версия