No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Auditoría con Spring Data

22/25
Recursos

Aportes 11

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Aparece un 11:11

El profe: gran hora 😎👍

Cuando se actualzia si no se envia el campo createDate se actualiza como null, y si se envia con una nueva fecha no estaria haciendo la auditoria correctamente, por lo cual es mejor agregar en el column la propiedad updatable = false ```js @Column(name = "CREATED_DATE", updatable = false) @CreatedDate private LocalDateTime createDate; ```

Que buena clase, que gran utilidad que desde la API hecha en Spring Boot se pueda manejar el llenado de valor de estos campos de auditoria para la creación y actualización de registros en las tablas de la BD.

`@MappedSuperClass`: Permite definir atributos comunes en una clase base que pueden ser heredados por múltiples entidades, evitando la duplicación de código. No Soporta Relaciones.
Si estás usando Spring Boot y has incluido la dependencia `spring-boot-starter-data-jpa`, Spring Boot automáticamente configura y habilita los repositorios JPA sin necesidad de la anotación `@EnableJpaRepositories`
jajajaja lástima no haber visto está clase a las 11:11
<https://medium.com/programmingmitra-com/spring-data-jpa-auditing-saving-createdby-createddate-lastmodifiedby-lastmodifieddate-c2d64c42998e>
Listo ✅
genial, yo antes para hacer esto utilizaba el @PrePersist() dentro del entity @PrePersist@PreUpdate public void PreUpdate(){ this.fecha\_modificacion = new Date(); } public void PrePersist(){ this.fecha\_alta = new Date();} ```js @PrePersist public void PrePersist(){ this.fecha_alta = new Date(); } ```y así es como solventaba las auditorias Para el update utilizaba @PreUpdate ```java @PreUpdate public void PreUpdate(){ this.fecha_modificacion = new Date(); } ```con estas anotaciones puedes ejecutar bloques de Código antes de un insert o antes de un update

genial esta clase !!!