【发布时间】:2020-10-20 13:23:54
【问题描述】:
我有这门课:
@Entity
@Table(name = "PERSONNE")
@Inheritance(strategy = InheritanceType.JOINED)
@NoArgsConstructor
@AllArgsConstructor
@Data
@SuperBuilder
@ToString
@EqualsAndHashCode(of = { "personneId" })
public class Personne implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name = "PERSONNE_ID")
protected Long personneId;
}
还有这个
@Entity
@Table(name = "DISSIDENT")
@PrimaryKeyJoinColumn(name = "PERSONNE_ID")
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class Dissident extends Personne {
private static final long serialVersionUID = 1L;
}
但是当我运行测试时,我得到了这个错误:
java: constructor Dissident() is already defined in class com.bar.peris.model.Dissident
【问题讨论】:
-
你不必在 Dissident 中实现 Serializable