Avatar
0
Cường Nguyễn Hữu Beginner
Chỉ lấy ra bản ghi chưa xóa trong jpa
Em thiết kế db có 1 cột deleted_flag để xóa logic thay vì xóa vật lý. Vấn đề là mỗi lần làm việc với db để lấy ra bản ghi chưa xóa thì phải viết thêm deletedFlagFalse. Ví dụ: lấy ra name chưa xóa findByNameAndDeletedFlagFalse. Có cách nào không cần thêm DeletedFlagFalse mà vẫn lấy ra được bản ghi chưa xóa không? Viết nhiều rất mệt chưa kể những lúc quên thêm DeletedFlagFalse là data trả về sai
  • Answer
Remain: 5
1 Answer
Avatar
tvd12 Beginner
tvd12 Beginner
  1. Hiện tại anh không dùng cờ này em ạ, vì dự án của bọn anh có chính sách dữ liệu là xoá là phải xoá thật chứ không được lưu bản sao.
  2. Trong trường hợp được lưu bản sao thì anh có thể đưa dữ liệu sang 1 cơ sở dữ liệu backup thay vì dùng cờ đó em ạ.

Vậy nên câu trả lời cho câu hỏi của em là tạo 1 cơ sở dữ liệu backup và lưu trữ các bản ghi đã bị xoá nhé.

  • 1
  • Reply