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 :

probleme avec la construction de la requete


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 13
    Par défaut probleme avec la construction de la requete
    Salut

    J'ai tout simplement un probleme lors de la generation de la requete

    Sur windows, ca marche
    insert into TABLE
    (LAST_UPDATE_DATE, LAST_UPDATED_BY, VENDOR_NAME, ENABLED_FLAG, VENDOR_NUM) values (?, ?, ?, ?)

    Sur unix, ca ne marche pas car j'obtiens :
    insert into TABLE
    (VENDOR_NUM) values (?)
    Il ne prends qu'un seul champ en compte

    Quelqu'un aurait une idée?

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Faudrait peut-être nous donner un peu plus d'informations pour t'aider.
    Le code qui appelle la requête et la requête initiale (si c'est du HQl) voire les mappings.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 230
    Par défaut
    ...quel est trop problème ?

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Février 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 13
    Par défaut
    euh oui dsl.
    je n'ai pas de fichier de mapping car j'utilise les entity bean
    le code :

    em.persist(fournisseur);
    (l'objet contenant les variables suivantes:
    LAST_UPDATE_DATE, LAST_UPDATED_BY, VENDOR_NAME, ENABLED_FLAG, VENDOR_NUM)

    voici mon fichier de conf:

    <?xml version="1.0" encoding="UTF-8"?>
    <persistence xmlns="http://java.sun.com/xml/ns/persistence"
    version="1.0">
    <persistence-unit name="em">
    <description>
    Basic javaSE application containing JSR 220 entity beans
    </description>
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <class>com.cpo.nopz.entity.Fournisseur</class>
    <properties>
    <property name="hibernate.connection.driver_class"
    value="oracle.jdbc.driver.OracleDriver" />
    <property name="hibernate.connection.url"
    value="jdbc:oracle:thin:@nopeudvb.cpo.com:1571:NTS1UK" />
    <property name="hibernate.connection.user" value="apps" />
    <property name="hibernate.connection.password" value="apps" />
    <property name="c3p0.min_size" value="5" />
    <property name="c3p0.max_size" value="50" />
    <property name="c3p0.timeout" value="1800" />
    <property name="c3p0.max_statements" value="0" />
    <property name="c3p0.idle_test_period" value="30" />
    <property name="hibernate.show_sql" value="true" />
    <property name="hibernate.use_sql_comments" value="true" />
    <property name="hibernate.dialect"
    value="org.hibernate.dialect.Oracle9Dialect" />
    </properties>
    </persistence-unit>
    </persistence>

    et donc mon probleme c'est que hibernate me genere ca :
    insert into TABLE (VENDOR_NUM) values (?)
    en gros ya qu'un champ !
    j'espere etre assez claire

    et pour le mapping voici la classe:
    /** . */
    @Id
    @Column(name = "VENDOR_NUM", nullable = false)
    private String id;

    /** @Temporal(TemporalType.DATE). */

    @Column(name = "LAST_UPDATE_DATE", nullable = false)
    private String lastUpdateDate;

    /** . */
    @Column(name = "LAST_UPDATED_BY", nullable = true)
    private Integer lastUpdatedBy;

    Merci d'avance

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Qu'est-ce qui change entre ton environnement Windows ou Unix ?
    C'est la même version du Serveur d'application ?

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Février 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 13
    Par défaut
    oui c'est la meme version de tomcat.
    Il n'y a pas de changement que je sache

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Février 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 13
    Par défaut
    je viens de remarquer qu'il ne mettez que la clé dans le insert.
    bizzare !

Discussions similaires

  1. probleme avec les dates dans une requete
    Par obydissonn dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 24/06/2008, 12h52
  2. Réponses: 5
    Dernier message: 12/01/2007, 11h39
  3. probleme avec des calculs et une requete de mise a jour
    Par el_quincho dans le forum Access
    Réponses: 2
    Dernier message: 16/03/2006, 10h06
  4. PROBLEME AVEC LES REQUETES IS NULL / NOT EXISTS
    Par sylvaine dans le forum Langage SQL
    Réponses: 5
    Dernier message: 04/06/2004, 13h26
  5. au secour probleme avec une requete...
    Par soufiane59 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/09/2003, 10h28

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