cuốn sách gpt4 ai đã làm

Sử dụng chú thích dữ liệu của Lombok trong lớp POJO của jooq

In lại Tác giả: Sahara Thời gian cập nhật: 2025-01-03 18:38:57 58 4
mua khóa gpt4 Nike

Cấu hình của lớp pojo do jooq tạo như sau: https://www.jooq.org/doc/3.14/manual/getting-started/tutorials/jooq-in-7-steps/jooq-in-7-steps - bước 3/.


Nếu bạn muốn sử dụng chú thích lombok, bạn cần tạo tùy chọn.

Các tham số gốc không đủ để hỗ trợ điều này.

Ngoài ra, giao diện chung không cần thiết phải thực hiện công việc này vì bạn nên đặt mã được tạo dưới mục tiêu/nguồn được tạo.

Các tùy chỉnh lớp như sau

nhập org.jooq.codegen.GeneratorStrategy; nhập org.jooq.codegen.JavaGenerator; nhập org.jooq.codegen.JavaWriter; nhập org.jooq.meta.TableDefinition; công khai LombokJavaGenerator mở rộng JavaGenerator { @Ghi đè khoảng trống được bảo vệ generatePojo(Bảng TableDefinition, JavaWriter out) { Chuỗi cuối cùng className = getStrategy().getJavaClassName(table, GeneratorStrategy.Mode.POJO); printPackage(out, table, GeneratorStrategy.Mode.POJO); generatePojoClassJavadoc(table, out); className); for (TypedElementDefinition cột : table.getColumns()) { out.println("private %s%s %s;", generateImmutablePojos() ? "final " : "", StringUtils.rightPad(out.ref(getJavaType (column.getType(resolver(out, GeneratorStrategy.Mode.POJO) ), ngoài, GeneratorStrategy.Mode.POJO)), 0), getStrategy().getJavaMemberName(column, GeneratorStrategy.Mode.POJO)); } generatePojoClassFooter(table, out);

Sau đó chỉ cần thay đổi tên.


Các sửa đổi dẫn đến một số thay đổi đối với mới POJO:

  • Đã xóa giao diện và số lớp tự động hóa
  • Đã thêm chú thích lombok.Data
  • Đã xóa hàm tạo và sao chép phương thức xây dựng
  • Đã xóa phương thức (hashCode)
  • Đã xóa tất cả getters/setters
  • Đã xóa toString phương thức
  • Xóa khoảng trắng trong các trường và căn chỉnh của chúng

Bằng cách này, sau khi thử nghiệm, một bảng có 9 trường sẽ thay đổi từ hơn 200 hàng thành ít hơn 30 hàng.

bạn muốn biết thêm về cách sử dụng chú thích Dữ liệu của Lombok trong lớp POJO của jooq, vui lòng tìm kiếm bài viết CFSDN hoặc duyệt qua các bài viết viết liên quan, tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai .

58 4 0
Bài viết khuyến nghị: Mẫu thiết kế chính - mẫu kết hợp
Bài viết khuyến nghị: Mạch logic Verilog4_sequential
Bài viết khuyến nghị: Tại sao học lập trình lại khó khăn?
Bài viết khuyến nghị: WxPython
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress