Avatar
0
hovanvydut Beginner
hovanvydut Beginner
Hạn chế Spring Data JPA và cách khắc phục
Chào mọi người,
  1. Em hiện đang dùng spring data jpa để viết phần repository cho một ứng dụng spring (bên dưới db là mysql), thì trong một số trường hợp em muốn custom thì phải dùng thêm annotation @Query, hoặc đôi lúc em chỉ muốn check thử cặp id trong bảng trung gian many to many tồn tại không thì nó lại phải join hoặc em chỉ muốn lấy một số field từ nhiều bảng thôi nhưng lại phải lấy tất cả các filed (muốn vậy thì phải dùng projection nhưng cảm thấy query nó dài với xấu xí). Nên mọi người cho em hỏi là em định chuyển sang dùng criterial jpa để viết repository thay vì spring data jpa không biết mọi người thấy thế nào ạ?
  2. Với lại anh chị nào đi làm rồi thì cho em hỏi là ở cty mọi người thì phần repository, phần query thì dùng thư viện gì để viết, ...

  3. Thường mapping từ DTO -> Response, ... thì mọi người thường tự viết hay là dùng thư viện ạ (hiện em dùng modelmapper)

  4. Link github project em đang tự viết ạ, mọi người rảnh thì ghé xem góp ý giúp em ạ. Mọi góp ý của mọi nguời em xin nhận hết ạ. --> https://github.com/hovanvydut/SBlog-BE

    Em xin cảm ơn mọi người đã đọc post hoặc comment giúp đỡ ạ.

  • Answer
java spring jpa spring-jpa
Remain: 5
1 Answer
Avatar
tvd12 Beginner
tvd12 Beginner
  1. Em đang nói tới spring data jpa cho MongoDB hay SQL em?
  2. Hiện tại ở công ty anh thì anh thì dự án có lâu rồi nên anh vẫn dùng spring jpa, còn các dự án cá nhân thì anh dùng ezydata-jpa
  3. Phần này thì anh hay tự viết và có sử dụng tool trong bộ ezyfox-tools
  • 1
  • Reply
  1. Dạ em đang nói đến SQL anh
  2. Em mới tìm hiểu được thằng spring jdbctemplate, không biết anh dùng thằng này chwua ạ, cho em ít nhận xét ạ
  3. Dạ có gì em đọc cái ezyfox-tools của anh thử
 –  hovanvydut 1629875056000