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 :

Problème de SessionFactory avec JUnit


Sujet :

Hibernate Java

  1. #1
    Membre régulier Avatar de nighthammer
    Profil pro
    Développeur Java
    Inscrit en
    Juillet 2005
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2005
    Messages : 122
    Points : 115
    Points
    115
    Par défaut Problème de SessionFactory avec JUnit
    Bonjour,

    Je bosse sur une application qui utilise Hibernate3. Je dois faire des tests unitaires avec JUnit. Le problème est que lorsque je lance mes tests, il ne va pas chercher mes fichiers de configuration. J'ai donc commencé à tout mettre en place pour initialiser ma SessionFactory. cela donne Ceci :
    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
     
    DriverManagerDataSource driverManagerDataSource = new DriverManagerDataSource();
    driverManagerDataSource.setDriverClassName("com.mysql.jdbc.Driver");
    driverManagerDataSource.setUrl("jdbc:mysql://...");
    driverManagerDataSource.setUsername("...");
    driverManagerDataSource.setPassword("...");
    //sessionFactory
    AnnotationSessionFactoryBean annotationSessionFactoryBean = new AnnotationSessionFactoryBean();
    annotationSessionFactoryBean.setDataSource(driverManagerDataSource);
    String[] annotatedPackages = {"..."};
    annotationSessionFactoryBean.setAnnotatedPackages(annotatedPackages);
    Class[] annotatedClasses = {...};
    annotationSessionFactoryBean.setAnnotatedClasses(annotatedClasses);
    Properties properties = new Properties();
    properties.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");
    properties.setProperty("hibernate.show_sql", "false");
    properties.setProperty("hibernate.bytecode.use_reflection_optimizer", "true");
    properties.setProperty("TransactionStrategy", "org.hibernate.transaction.JTATransactionFactory");
    properties.setProperty("UserTransactionName", "UserTransaction");
    properties.setProperty("hibernate.c3p0.min_size", "2");
    properties.setProperty("hibernate.c3p0.max_size", "20");
    properties.setProperty("hibernate.c3p0.timeout", "300");
    properties.setProperty("hibernate.c3p0.max_statements", "50");
    properties.setProperty("hibernate.c3p0.idle_test_period", "3000");
    properties.setProperty("hibernate.cache.provider_class", "org.hibernate.cache.EhCacheProvider");
    annotationSessionFactoryBean.setHibernateProperties(properties);
    Lorsque j'arrive là, mon nnotationSessionFactoryBean est initialisé de la même manière que si cela avait été fait avec mes fichiers de config XML.

    Le problème est que je n'arrive pas à mettre en place cette SessionFactory dans ma DAO. (Ma DAO fait un "extends HibernateDaoSupport"). Lorsque je veux faire un setSessionFactory, j'obtiens un ClassCastException.

    J'ai essayé plein de trucs depuis :
    - créer un HibernateTemplate,
    - récupérer la config en chargeant le fichier XML,
    - ...

    Mais rien ne marche. Donc si vous avez une idée pour mon problème, je suis preneur.

    Merci.

  2. #2
    Membre régulier Avatar de nighthammer
    Profil pro
    Développeur Java
    Inscrit en
    Juillet 2005
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2005
    Messages : 122
    Points : 115
    Points
    115
    Par défaut
    Personne n'a d'idée ?

    Parce que moi, je suis paumé.

Discussions similaires

  1. Problème de test de @controller avec Junit
    Par ubuntinix dans le forum Tests et Performance
    Réponses: 3
    Dernier message: 06/11/2011, 16h35
  2. problème de requête avec jointures
    Par tinhat dans le forum Requêtes
    Réponses: 7
    Dernier message: 11/08/2003, 10h33
  3. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 18h02
  4. [Kylix] problème compilation kylix3 avec redhat 9.0
    Par madininaoursa dans le forum EDI
    Réponses: 1
    Dernier message: 02/07/2003, 16h21
  5. Problèmes de versions avec Xalan, Xerces et Java
    Par honeyz dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 05/06/2003, 10h18

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