Bài viết

🛠️Tạo JPA Entity từ Database trên Eclipse hoặc Spring Tool Suite

🚀 Cài đặt Extensions

📌 Để hỗ trợ việc tạo JPA Entity từ database một cách nhanh chóng, bạn cần cài đặt G9 Database Import trong Eclipse hoặc Spring Tool Suite.

🔹 Các bước cài đặt:

1️⃣ Vào menu: Help -> Eclipse Marketplace
2️⃣ Tìm kiếm: Nhập từ khóa G9 vào ô tìm kiếm.
3️⃣ Cài đặt: Chọn G9 Database Import và nhấn Install.
4️⃣ Chờ đợi: Quá trình cài đặt diễn ra khoảng 7-10 phút.
5️⃣ Khởi động lại IDE: Khi cài đặt xong, Restart IDE để hoàn tất quá trình cài đặt.

📌 Sau khi cài đặt xong, bạn có thể tiến hành import database để tạo JPA Entity.


⚙️ Cấu hình kết nối Database

📌 Các bước thực hiện:

1️⃣ Click chuột phải vào project cần generate.
2️⃣ Chọn ImportImport...
3️⃣ Tìm đến thư mục G9 → Chọn Import Database Model.

📌 Cấu hình kết nối Database:

1
2
3
4
5
JDBC Driver:  // Chọn JDBC tương ứng với database đang dùng
Hostname:     // Thông thường là "localhost", nếu dùng DB trên server thì nhập IP Public
Database:     // Nhập tên database cần kết nối
Username:     // Nhập tài khoản quản trị database
Password:     // Nhập mật khẩu tương ứng với tài khoản
4️⃣ Bấm Fetch để kiểm tra kết nối.
5️⃣ Nếu kết nối thành công, bấm Next để tiếp tục.

📌 Sau khi kết nối thành công, giao diện sẽ hiển thị danh sách bảng trong database.


📂 Chọn bảng & Tùy chỉnh Entity

1️⃣ Root package: Nhập tên package chứa các entity.
2️⃣ Chọn bảng: Nhấn Select All để chọn tất cả các bảng hoặc chọn từng bảng muốn tạo Entity.
3️⃣ Tùy chỉnh Class Name:
  • Chọn bảng muốn chỉnh sửa ở cột Class Name.
  • Nhấn Edit để thay đổi tên class tương ứng.
4️⃣ Nhấn Finish để bắt đầu quá trình generate Entity từ database.

📌 Sau khi hoàn tất, JPA Entity sẽ được tạo tự động trong project.


🎯 Kết quả

📌 Sau khi generate thành công, các entity sẽ xuất hiện trong package đã chọn.

🚀 Bây giờ bạn có thể sử dụng các entity này để thao tác với database thông qua JPA!


🎉 Kết luận

✔️ G9 Database Import giúp bạn tiết kiệm thời gian khi tạo JPA Entity từ database.
✔️ Hỗ trợ kết nối nhanh chóng với nhiều loại database khác nhau.
✔️ Tùy chỉnh tên class linh hoạt trước khi generate.

🚀 Chúc các bạn thành công! 🎯

Bài viết này được cấp phép bởi tác giả theo giấy phép CC BY 4.0 .