jpa
hibernate
Remain: 5
3 Answers
tvd12
Enlightened
tvd12
Enlightened
Câu hỏi này rất hay đó em. Anh thấy cái này tuỳ từng team, tuỳ từng người làm sẽ chọn là gì. Anh thì hay chọn code trước vì:
- Trước đây anh cũng đi làm db trước, sau đến lúc code toàn thiếu lại phải sửa đi sửa lại tốn thời gian, nên anh đã chuyển sang code trước, tất nhiên là code không cần hoàn thiện 100%
- Hiện tại thì cũng có rất nhiều thư viện hỗ trợ in-mem database ví dụ <a href="https://www.h2database.com/html/main.html" target="_blank" rel="noopener nofollow ugc">h2</a> và các thư viện hỗ trợ tự động việc tạo bảng như hibernate thế nên việc tạo đối tượng cũng tương đương việc tạo database rồi, nhưng ở chiều ngược lại từ db gen ra code sẽ khó khăn hơn
- Dự án mới nhất bọn anh đang làm là: thiết kế API (protocol) -> thiết kế câu query -> thiết table -> cài đặt chi tiết. Nghĩa là việc thiết kế db cũng vẫn sẽ sau 1 cái gì đó, có lẽ trường hợp này nên gọi là API first nhỉ.
-
2
Cesc Nguyễn
Beginner
Cesc Nguyễn
Beginner
Em chơi theo hệ define API URL trước. Sau đó xem business cần j. Rồi mới đi làm db. Còn trước kia chơi hệ db first. Em thấy cách nào cũng có cái hay cái dở. Chủ yếu team quen cách nào thì mình làm cho phù hợp thôi ạ
-
2