PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Trigger so với JPA @PrePersist để tạo và cập nhật ưu và nhược điểm của dấu thời gian

Bạn có thể sử dụng INSERT ... RETURNING hoặc UPDATE ... RETURNING để truy xuất các giá trị đã được thay đổi bởi trình kích hoạt, vì vậy không cần thực hiện một lần CHỌN nào khác.

Ngoài ra, tôi muốn nói rằng nó phụ thuộc vào môi trường của bạn. Nếu ứng dụng là nhiệm vụ quan trọng và sẽ thất bại thảm hại nếu các cột đó không được duy trì chính xác, thì tôi sẽ gắn bó với các trình kích hoạt.

Nếu điều này chỉ để thuận tiện trong giao diện người dùng (và nó có thể xử lý xung đột do các giá trị không chính xác một cách duyên dáng), thì cách tiếp cận JPA có lẽ dễ duy trì hơn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:THAY ĐỔI GIỮA INTERVAL '10 NGÀY' VÀ ROW HIỆN TẠI

  2. psycopg2 register_composite từ sqlalchemy

  3. Triển khai PostgreSQL trên Docker Container

  4. Sư tử núi Postgres không thể kết nối

  5. pg client.query () không chờ đợi