Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

No logro que no se inserte topicos repetidos

package com.aluraRetoForo.entidades; import jakarta.persistence.; import lombok.;

import java.time.LocalDate; import java.util.List;

@Entity @Getter @Setter @NoArgsConstructor @AllArgsConstructor @Table(name = "topicos") public class TopicoEntidad { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(unique = true) private String titulo; @Column(unique = true) private String mensaje; private LocalDate fechaCreacion; private boolean status; private String curso; @ManyToOne @JoinColumn(name = "usuarios") private UsuarioEntidad autor; @OneToMany(mappedBy = "topicoEntidad") private List respuestas; }

pero en la base de datos me permite topicos repetidos Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta
solución!

¡Hola Oscar, espero que estés bien!

¿Qué curso y actividad estás tomando?

Entiendo tu problema. Parece que estás teniendo dificultades para evitar que se inserten títulos y mensajes repetidos en tu base de datos. En el código que has compartido, veo que has utilizado la anotación @Column(unique = true) en los campos titulo y mensaje, lo cual debería evitar que se insertan valores repetidos en la base de datos.

Te recomendaría verificar la configuración de tu base de datos y asegurarte de que esté correctamente configurada para aplicar las restricciones de unicidad en los campos que deseas. Además, verifica si hay algún índice o restricción adicional que esté afectando el comportamiento que esperas.

Espero que esta información te ayude a resolver tu problema. ¡Buena suerte!

Espero haber ayudado y buenos estudios!