Tablas con nombre reservado en entidades en Spring Boot
Escenario
Tenemos una aplicación corriendo sobre Spring Boot que usa Hibernate como ORM. Una de las tablas se llama Group, se utiliza para almacenar los distintos grupos a los que puede pertenecer un usuario.Problema
La entidad de java que representa la tabla de grupos tiene esta pinta:|
1 2 3 4 5 6 7 8 9 10 |
@Entity public class Group { private String name; private String description;; // Setters y Getters omitidos. } |
Solución
Ésta es sencilla, basta con añadir la anotación Table a la clase y especificar el nombre de la tabla de esta manera:|
1 2 3 4 |
@Entity @Table(name = "\"group\"") public class Group { ... |