Программисты JAVA общаются здесь
Anonymous
Spring jpa delete и deleteById не работают, обновление весенней загрузки
Сообщение
Anonymous » 03 ноя 2024, 13:49
Удаление Jpa и deleteById не работают, в то время как пользовательское удаление запроса jpa и deleteAllByIdInBatch работают. Пожалуйста, проверьте код ниже
Код: Выделить всё
@Entity
@Table(name = "foo")
public class Foo {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = false)
private Long Id;
@OneToMany(mappedBy = "foo", fetch = FetchType.EAGER, targetEntity = Boo.class)
private Set Boo;
@Entity
@Table(name = "Boo")
public class Boo {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "boo_id")
private Long Id;
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.PERSIST)
@JoinColumn(name = "foo_id")
private Foo foo;
Override
public void removeRoles(UserVO userVO) {
User user = userRepository.findByUserId(userVO.getUserId());
user.getUserRoles().forEach(ur -> {
userRoleRepository.delete(aafUserRole.get());
});
}
До jdk 21 и обновления Spring Boot все работало, версия Spring Boot 3.2.5 обновлена. Удаление Spring jpa не работает
Подробнее здесь:
https://stackoverflow.com/questions/791 ... ot-upgrade
1730630994
Anonymous
Удаление Jpa и deleteById не работают, в то время как пользовательское удаление запроса jpa и deleteAllByIdInBatch работают. Пожалуйста, проверьте код ниже [code]@Entity @Table(name = "foo") public class Foo { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id", nullable = false) private Long Id; @OneToMany(mappedBy = "foo", fetch = FetchType.EAGER, targetEntity = Boo.class) private Set Boo; @Entity @Table(name = "Boo") public class Boo { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "boo_id") private Long Id; @ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.PERSIST) @JoinColumn(name = "foo_id") private Foo foo; Override public void removeRoles(UserVO userVO) { User user = userRepository.findByUserId(userVO.getUserId()); user.getUserRoles().forEach(ur -> { userRoleRepository.delete(aafUserRole.get()); }); } [/code] До jdk 21 и обновления Spring Boot все работало, версия Spring Boot 3.2.5 обновлена. Удаление Spring jpa не работает Подробнее здесь: [url]https://stackoverflow.com/questions/79152078/spring-jpa-delete-and-deletebyid-is-not-working-spring-boot-upgrade[/url]