sql >> Databáze >  >> RDS >> PostgreSQL

Spouštěče vs. JPA @PrePersist pro vytváření a aktualizaci časových razítek pro a proti

Můžete použít INSERT ... RETURNING nebo UPDATE ... RETURNING k načtení hodnot, které byly změněny spouštěčem, takže není třeba provádět další SELECT.

Kromě toho bych řekl, že záleží na vašem prostředí. Pokud je aplikace kritická a selže, pokud tyto sloupce nebudou správně udržovány, pak bych zůstal u spouštěčů.

Pokud je to pouze pro pohodlí v přední části (a dokáže elegantně zvládnout konflikty kvůli nesprávným hodnotám), pak je pravděpodobně snazší udržovat přístup JPA.



  1. Problém C# MySqlParameter

  2. Načíst data na základě měsíce čtvrtletí v sql

  3. vba ODBC dává nespecifikovanou chybu, když má tabulka oracle časové razítko

  4. Proveďte regulární výraz (nahraďte) v dotazu SQL