Avatar
0
Nguyễn Thái Sơn Professional
Nguyễn Thái Sơn Professional
MyBatis và JPA, Hibernate
em chào anh, em biết MyBatis phải tự handle SQL trong khi JPA có thể tự mapping bằng ORM, có khi không cần viết SQL. Vậy có phải JPA luôn tốt hơn MyBatis mọi bài toán, MyBatis hơn JPA điểm gì, khi nào nên chọn JPA, khi nào chọn MyBatis
  • Answer
Remain: 5
1 Answer
Avatar
monkey Professional
monkey Professional
  1. MyBatis và JPA đều là các thư viện hỗ trợ việc mapping các đối tượng java với dữ liệu trong DB, tuy nhiên mỗi thư viện lại có cách làm khác nhau, trong khi JPA thiên về sử dụng annotation thì MyBatis lại có vẻ thích cấu hình qua xml hơn.
  2. Việc tốt hơn hay không tốt hơn phụ thuộc vào quan điểm của mỗi người, nhưng với anh thì anh thích jpa hơn, anh cảm thấy việc dùng annotation đơn giản hơn nhiều.
  3. Em có thể lựa chọn cái nào cũng được, tuy nhiên theo cá nhân anh, đối với các dự án dùng spring hay ezyfox thì em nên chọn JPA vì nó hỗ trợ cấu hình và sử dụng JPA đơn giản hơn
  • 0
  • Reply