Saltar a contenido

Mapeo de entidades

Entidad de ejemplo

Tentacolous usa la entidad para saber que tabla de base de datos debe escuchar.

@Entity
@Table(name = "person")
public class Person {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    private String name;
    private String lastname;
    private String email;

    public Person() {
    }

    // getters and setters
}

Si la entidad tiene @Table(name = "person"), Tentacolous escucha la tabla person. Si no tiene @Table, Tentacolous infiere el nombre de tabla desde el nombre de clase.

Entidad Tabla inferida
Person person
UserAccount user_account
PaymentTransaction payment_transaction

Por eso las anotaciones no tienen un parametro table: la entidad seleccionada ya representa la tabla.