sql >> Database teknologi >  >> RDS >> PostgreSQL

Udløsere vs. JPA @PrePersist til oprettelse og opdatering af tidsstempler fordele og ulemper

Du kan bruge INSERT ... RETURNING eller UPDATE ... RETURNING for at hente de værdier, der blev ændret af triggeren, så der er ingen grund til at foretage et andet SELECT.

Bortset fra det, vil jeg sige, at det afhænger af dit miljø. Hvis applikationen er missionskritisk og vil fejle elendigt, hvis disse kolonner ikke vedligeholdes korrekt, så ville jeg holde fast i triggerne.

Hvis dette kun er for nemheds skyld i frontend (og det kan håndtere konflikter på grund af forkerte værdier på en yndefuld måde), så er JPA-tilgangen sandsynligvis lettere at vedligeholde.



  1. Forhindre udnyttelse af tilbage-knappen? PHP

  2. Hjælp mig med denne MySql fulde ydre joinforbindelse (eller fagforening)

  3. Data bliver ikke indsendt til SQL-databasen ved hjælp af MySQLi og PHP

  4. Sådan tildeler du datoværdi til alle returnerede mysql-forespørgsler