Open wodencafe opened 6 years ago
What version of Lombok do you use. Is this reproducible, what source code did you write that triggered this bug?
Hi @rspilker , It's the latest lombok (1.16.18), it only occurred once, and it was while working with this class:
import java.util.HashSet;
import java.util.Optional;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.ElementCollection;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.JoinTable;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;
import javax.validation.constraints.Size;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
@ToString(callSuper = true)
@NoArgsConstructor
@Entity
@Table(name = "VEHICLE")
@PrimaryKeyJoinColumn
@EqualsAndHashCode(callSuper = true)
public class Vehicle extends Equipment
{
@Setter
@Size(min = 17, max = 17)
@Column(nullable = true)
private String vin;
@Getter
@ElementCollection
@JoinTable
@Column(nullable = false)
@Enumerated(EnumType.ORDINAL)
private Set<VehicleFeature> features = new HashSet<>();
@Setter
@Column(nullable = true)
private VehicleType type;
@Setter
@Column(nullable = true)
private TransmissionType transmission;
@Setter
@Column(nullable = true)
private Integer horsePower;
public Optional<String> getVin()
{
return Optional.ofNullable(vin);
}
public Optional<VehicleType> getType()
{
return Optional.ofNullable(type);
}
public Optional<TransmissionType> getTransmission()
{
return Optional.ofNullable(transmission);
}
public Optional<Integer> getHorsePower()
{
return Optional.ofNullable(horsePower);
}
}
Same error, using 1.18.30 (currently latest)
I encountered this issue while working on my Java class, and Eclipse popped up the error dialog and alerted me of this, with the message Lombok annotation handler class lombok.eclipse.handlers.HandleEqualsAndHashCode failed