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

Hibernate Java Discussion :

[Hibernate] Hibernate DB de 200 Table relationnelle


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 16
    Par défaut [Hibernate] Hibernate DB de 200 Table relationnelle
    Bonjour


    je trv sur un projet dont une BDR de presque 200 Table :
    ma plates-formes c
    J2EE ( Eclipse 3.1 ; Tomcat ; Mysql ;HQL( Hibernate(mapping ...); p...) ) : ; surtout que je me base sur HQL

    Mes question sont :
    - comment je puisse organiser mon Trv

    - es ce que je serait obligé de crééer des servlet de MAJ ( ajout, modif, suppression ) pour chaque Table ( cad 200 servlet !!!!!) c bizards;Comment Eviter cette redondance !!!! exemple de servlet MAJ:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    Session session = HibernateUtil.currentSession();	   
        	Transaction   tx = session.beginTransaction();
    		Task util1;
    		switch( Integer.parseInt(odoper) ) {
            case 1: // Ajout
    			_RootDAO.initialize();
    			 TaskDAO c_dao = new TaskDAO();
    			 Task ttt = new Task();
    			 ttt.setDescript(txtdescript);
    			 ttt.setDateTask(new Date());
    			 ttt.setPriorite(txtpriorite);
    			 ttt.setProjet(cmbprojet);
    			 ttt.setExecuteur(cmbexecuteur);
    			 ttt.setSuivi(cmbsuivi);
    			 ttt.setMang(cmbmanag);
    			 ttt.setTitle(txttitile);
    			 ttt.setDescript(txtdescript);
    			 ttt.setStatut("1");
    			 c_dao.save(ttt);
    			 break;
            case 2: //Modif
     
            	// Suppression de l'utilisateur id = 26
            	util1 = (Task) session.load(Task.class, new Integer (3));
            	util1.setTitle("maow");
            	break;
            case 3: //Supprim       	
     
            	// Suppression de l'utilisateur id = 26
            	util1 = (Task) session.load(Task.class, new Integer (3));
            	session.delete(util1);
     
            	break;
     
    		}
    		 tx.commit();
         	HibernateUtil.closeSession();
            }


    [Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java

  2. #2
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    Déjà faire cela dans une servlet c'est moyen !
    Et sinon, si tu as 200 objets, tu n'auras pas à faire 200 requêtes HQL mais simplement des ordres "manager.save(monObjet)".
    En fait je ne vois pas pourquoi tu poses ta question car tu n'as pas à faire de HQL pour créer, modifier et certains rechercher donc ???

  3. #3
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 16
    Par défaut
    Non c été juste ma prem servlet de Test mais le trv viendra apres...!!!:

    - des ordres "manager.save(monObjet)".

    Dsl , Mais chui po expert , ou je p avoir la Description de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Manager.save(monObjet)"
    -HQL pour créer, modifier et certains rechercher donc ???

    Si j'aurai besoin de HQL pour ca : exp Recherche Multi Critère avec jointure .......!!!

  4. #4
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    oui pour le multi-critères mais pas pour les trucs genre save, delete, load
    As-tu lu la doc Hibernate ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/12/2012, 15h47
  2. Réponses: 5
    Dernier message: 19/06/2009, 16h33
  3. Hibernate Mapping sur une même table
    Par bubule22 dans le forum Hibernate
    Réponses: 2
    Dernier message: 26/09/2008, 17h24
  4. Hibernate Oracle10g, probleme sur les tables
    Par cocktail95 dans le forum Hibernate
    Réponses: 7
    Dernier message: 29/01/2008, 09h46
  5. hibernate-criteria : jointure sur plusieurs tables
    Par loic72 dans le forum Hibernate
    Réponses: 9
    Dernier message: 24/09/2007, 17h27

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