IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Persistance des données Java Discussion :

Problème pour setter une Foreign Key avec TopLink(ValueHolderInterface)


Sujet :

Persistance des données Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2002
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 44
    Points : 38
    Points
    38
    Par défaut Problème pour setter une Foreign Key avec TopLink(ValueHolderInterface)
    J'ai deux tables en relation 1-n
    T_User & T_Service
    Càd un id de T_Service peut se retrouver plusieurs fois dans T_User

    T_Service <1 -- n> T_User

    Voici mes classes mapper par Toplink :

    import java.util.ArrayList;
    import java.util.List;

    import oracle.toplink.indirection.ValueHolder;
    import oracle.toplink.indirection.ValueHolderInterface;

    public class TUser {
    /**Map tService <-> ......bo.TService
    * @associates <{......bo.TService}>
    */
    private ValueHolderInterface tService;
    private Double id;
    private String firstname;
    private String lastname;

    public TUser() {
    super();
    this.tService = new ValueHolder();
    }
    public String getFirstname() {
    return this.firstname;
    }
    public Double getId() {
    return this.id;
    }
    public String getLastname() {
    return this.lastname;
    }
    public TService getTService() {
    return (TService)this.tService.getValue();
    }
    public void setFirstname(String firstname) {
    this.firstname = firstname;
    }
    public void setId(Double id) {
    this.id = id;
    }
    public void setTService(TService tService) {
    this.tService.setValue(tService);
    }
    }



    package .........bo;

    import java.util.ArrayList;
    import java.util.List;

    public class TService {

    /**Map tUserCollection <-> .........bo.TUser
    * @associates <{.........bo.TUser}>
    */
    private List tUserCollection;
    private Double id;
    private String name;
    private String code;

    public TService() {
    super();
    this.tUserCollection = new ArrayList();
    }

    public void addTUser(int index, TUser aTUser) {
    this.tUserCollection.add(index, aTUser);
    aTUser.setTService(this);
    }

    public void addTUser(TUser aTUser) {
    this.tUserCollection.add(aTUser);
    aTUser.setTService(this);
    }

    public String getCode() {
    return this.code;
    }

    public Double getId() {
    return this.id;
    }

    public String getName() {
    return this.name;
    }

    public List getTUserCollection() {
    return this.tUserCollection;
    }

    public void removeTUser(TUser aTUser) {
    this.tUserCollection.remove(aTUser);
    aTUser.setTService(null);
    }

    public void setCode(String code) {
    this.code = code;
    }

    public void setId(Double id) {
    this.id = id;
    }

    public void setName(String name) {
    this.name = name;
    }

    public void setTUserCollection(List tUserCollection) {
    this.tUserCollection = tUserCollection;
    }

    }


    Je n'arrive pas à attribuer un id du Service à un User ....

  2. #2
    Nouveau membre du Club
    Inscrit en
    Juin 2002
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 44
    Points : 38
    Points
    38
    Par défaut
    J'ai trouvé la solution,

    Il faut seter une instance de l'objet enfant, ensuite lire avec cet objet les données au niv DB et ensuite seter l'objet parent avec cet objet .

    Kcintim

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Problème pour renseigner une liste déroulante avec 5 colonnes
    Par juguy dans le forum Excel
    Réponses: 4
    Dernier message: 19/05/2015, 12h25
  2. Asscociation d'une foreign key avec une autre table
    Par ROUGE87 dans le forum Général Java
    Réponses: 7
    Dernier message: 13/04/2011, 10h36
  3. Réponses: 1
    Dernier message: 20/12/2010, 22h43
  4. [AJAX] Afficher une image GD avec ajax
    Par darkvodka dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 05/06/2007, 00h43
  5. [débutant] Aide pour mettre une FOREIGN KEY sur une table
    Par cauldron dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/11/2004, 17h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo