[英]How to get field value from jpa Entity annotate with lombook annotations?
我有使用lombook注釋注釋的實體類( https://projectlombok.org/features/all ):
@Getter
@Setter
@EqualsAndHashCode
@ToString
@RequiredArgsConstructor
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Entity
@Table(name = "members")
public class Member implements Serializable {
private final static long serialVersionUID= 1l;
@id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="id", unique = true)
private Long id;
@Column(name="name")
@NonNull
private String name;
@Column(name="photo")
@NonNull
private String photo;
@Column(name="descriotion")
private String descriotion;
@Column(name="winner_in_period")
private String winnerInPeriod;
@Column(name="created_date")
private Date createdDate;
@Column(name="deleted")
private Boolean deleted;
}
我有使用這個實體從數據庫中給我數據的服務。 最后我嘗試從 Member 對象中獲取一些數據
List<Member> lastMembers = memberService.getMembers(0, lastMembersCount);
if(lastMembers != null)
lastMembers.forEach(member -> {
System.out.println(member.[IN THIS PLACE I DONT HAWE ANY GETTERS for table field]);
});
但是我在 Member 對象中沒有任何吸氣劑。 當我編寫member.getName()
時出現錯誤(IDEA 建議我創建 getter 'getName()')。 如何將 lombook 與 jpa 實體一起使用? 如何訪問標有@Getter 或 @Setter 之類的 lombok注釋的字段?
如果你想使用“lombok”,你應該安裝 IDEA 插件並重新啟動 IDEA。 在這個簡單的步驟之后,一切都會很好地工作。 龍目島是驚人的
啟用“注釋處理”。
Build, Execution, Deployment -> Compiler -> Annotation Processor: Enable annotation processing
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.