Polishing.

Remove serialVersionUID for types that aren't serializable.

See #3584
This commit is contained in:
Mark Paluch
2024-08-20 14:06:07 +02:00
parent 62b7be1f7c
commit 2a6580787a
8 changed files with 11 additions and 27 deletions

View File

@@ -15,17 +15,17 @@
*/
package org.springframework.data.jpa.domain;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.MappedSuperclass;
import jakarta.persistence.Temporal;
import jakarta.persistence.TemporalType;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Date;
import java.util.Optional;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.MappedSuperclass;
import jakarta.persistence.Temporal;
import jakarta.persistence.TemporalType;
import org.springframework.data.domain.Auditable;
import org.springframework.lang.Nullable;
@@ -42,8 +42,6 @@ import org.springframework.lang.Nullable;
public abstract class AbstractAuditable<U, PK extends Serializable> extends AbstractPersistable<PK>
implements Auditable<U, PK, LocalDateTime> {
private static final long serialVersionUID = 141481953116476081L;
@ManyToOne //
private @Nullable U createdBy;

View File

@@ -15,8 +15,6 @@
*/
package org.springframework.data.jpa.domain.sample;
import java.io.Serial;
import jakarta.persistence.Entity;
import org.springframework.data.jpa.domain.AbstractPersistable;
@@ -27,5 +25,4 @@ import org.springframework.data.jpa.domain.AbstractPersistable;
@Entity
public class Account extends AbstractPersistable<Long> {
private static final long serialVersionUID = -5719129808165758887L;
}

View File

@@ -27,8 +27,6 @@ import org.springframework.data.jpa.domain.AbstractAuditable;
@Entity
public class AuditableRole extends AbstractAuditable<AuditableUser, Long> {
private static final long serialVersionUID = 5997359055260303863L;
private String name;
public void setName(String name) {

View File

@@ -15,14 +15,14 @@
*/
package org.springframework.data.jpa.domain.sample;
import java.util.HashSet;
import java.util.Set;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Entity;
import jakarta.persistence.ManyToMany;
import jakarta.persistence.NamedQuery;
import java.util.HashSet;
import java.util.Set;
import org.springframework.data.jpa.domain.AbstractAuditable;
import org.springframework.lang.Nullable;
@@ -37,8 +37,6 @@ import org.springframework.lang.Nullable;
@NamedQuery(name = "AuditableUser.findByFirstname", query = "SELECT u FROM AuditableUser u WHERE u.firstname = ?1")
public class AuditableUser extends AbstractAuditable<AuditableUser, Integer> {
private static final long serialVersionUID = 7409344446795693011L;
private String firstname;
@ManyToMany(

View File

@@ -27,5 +27,4 @@ import org.springframework.data.jpa.domain.AbstractPersistable;
@Table(name = "customAbstractPersistable")
public class CustomAbstractPersistable extends AbstractPersistable<Long> {
private static final long serialVersionUID = 1L;
}

View File

@@ -15,15 +15,15 @@
*/
package org.springframework.data.jpa.domain.sample;
import java.util.HashSet;
import java.util.Set;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.Id;
import jakarta.persistence.ManyToMany;
import java.util.HashSet;
import java.util.Set;
@Entity
public class Parent {
@@ -31,8 +31,6 @@ public class Parent {
@GeneratedValue
Long id;
static final long serialVersionUID = -89717120680485957L;
@ManyToMany(cascade = CascadeType.ALL)
Set<Child> children = new HashSet<>();

View File

@@ -30,8 +30,6 @@ import org.springframework.data.domain.Persistable;
@IdClass(PersistableWithIdClassPK.class)
public class PersistableWithIdClass implements Persistable<PersistableWithIdClassPK> {
private static final long serialVersionUID = 1L;
@Id
private
Long first;

View File

@@ -28,8 +28,6 @@ import jakarta.persistence.IdClass;
@IdClass(PersistableWithSingleIdClassPK.class)
public class PersistableWithSingleIdClass {
private static final long serialVersionUID = 1L;
@Id private Long first;
protected PersistableWithSingleIdClass() {