klee-contrib / topmodel

Outil de modélisation et générateurs pour divers langages
https://klee-contrib.github.io/topmodel/#/
MIT License
9 stars 9 forks source link

[Flux de données] ne pas générer colonne pour les attributs @OneToMany #339

Closed Yachef closed 7 months ago

Yachef commented 7 months ago

Lorsqu'un attribut est de type OneToMany, l'entité en question ne possède pas de colonne en base puisque la relation est gérée par l'autre entité.

Par exemple l'entité (JPA) suivante :

    @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "evenement")
    private List<Activite> activites;

Or TopModel génère la colonne suivante dans l'entité (Spring data JDBC) Evenement :

    @Column("act_id")
    private List<Long> activites;

Ce qui est problématique puisque la table Evenement n'a pas de act_id. Il ne faudrait donc pas générer cette colonne