實體類(Entity/POJO/Bean)是業務數據的載體,主要在以下場景創建:
確實手寫屬性、Getter/Setter、toString 等樣板代碼耗時。但現代開發幾乎不手寫,均使用工具自動生成:
Generate → toString/Getter and Setter;安裝 MyBatisCodeHelperPro、Free MyBatis Plugin 一鍵生成 Entity/Mapper/XMLSource → Generate Getters and SettersgeneratorConfig.xml,連接數據庫逆向生成完整代碼bejson.com、jsontopojo.com 粘貼建表 SQL 或 JSON 即時生成@Data 自動編譯期生成 Getter/Setter/toString/equals/hashCode,極大減少代碼量@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class User {
private Long id;
private String username;
private String email;
private LocalDateTime createTime;
}
@Data 替代手寫樣板代碼@Builder 實現鏈式構建,代碼更優雅LocalDateTime,避免 Date 線程不安全問題mapUnderscoreToCamelCase)實體類創建是常規操作,非繁瑣痛點。善用 IDE 插件、代碼生成器與 Lombok,將精力集中在業務邏輯設計上。