Précédent   Forum du club des développeurs et IT Pro > Dotnet > Accès aux données > NHibernate
NHibernate Forum d'entraide sur l'utilisation du mappeur objet/relationnel NHibernate.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/11/2011, 11h19   #1
Xploit
Nouveau Membre du Club
 
Étudiant
Inscription : mai 2009
Messages : 102
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2009
Messages : 102
Points : 39
Points : 39
Par défaut [NHibernate 3.0] Show sql ne fonctionne pas

Salut à tou(te)s,

j'ai une petite config NHibernate 3.0 qui fonctionne plus ou moins. En effet ça compile et j'arrive à créer une table ainsi qu'à y insérer des données.
J'aurais voulu voir dans mon "Test Output" de VS2005 le sql généré par NHibernate.

Dans mon hibernate.cfg.xml j'ai :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
<?xml version="1.0" encoding="utf-8"?>
<!-- 
This template was written to work with NHibernate.Test.
Copy the template to your NHibernate.Test project folder and rename it in hibernate.cfg.xml and change it 
for your own use before compile tests in VisualStudio.
-->
<!-- This is the ByteFX.Data.dll provider for MySql -->
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
	<session-factory>
		<property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property>
		<property name="connection.connection_string">
			Database=spring;Data Source=localhost;User Id=spring;Password=spring
		</property>
		<property name="dialect">NHibernate.Dialect.MySQLDialect</property>
		<property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
		<property name="show_sql">True</property>
    <property name="format_sql">True</property>
	</session-factory>
</hibernate-configuration>
Donc à priori cela devrait être OK. Quelqu'un aurait une suggestion pour enfin voir ce code SQL généré par NHibernate ?

Merci
Xploit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 15h23   #2
tomlev
Rédacteur/Modérateur


 
Avatar de tomlev
 
Homme Thomas Levesque
Développeur .NET
Inscription : février 2004
Messages : 17 768
Détails du profil
Informations personnelles :
Nom : Homme Thomas Levesque
Âge : 31
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2004
Messages : 17 768
Points : 33 984
Points : 33 984
En principe ça fonctionne... essaie de mettre "true" à la place de "True" (dans mon fichier de conf NH c'est comme ça et ça marche)
__________________

Pas de questions techniques par MP ! Le forum est là pour ça...

Tutoriels : Les markup extensions en WPF - La sérialisation XML avec .NET (Aller plus loin) - Une visite guidée de WPF (traduction)
Projet : Dvp.NET, la librairie .NET open-source des membres de Developpez !
tomlev est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 09h27   #3
Xploit
Nouveau Membre du Club
 
Étudiant
Inscription : mai 2009
Messages : 102
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2009
Messages : 102
Points : 39
Points : 39
Et bien j'avais "true" à l'origine dans mon fichier de config NH.
J'ai ensuite essayé de mettre avec majuscule pour tester mais en vain.

Je viens de réessayer avec des minuscules et ça passe tjrs pas... étonnant.
Vous avez exactement la même config ? NH 3.0 et .Net 2.0 ? VS2005 avec TestDriven.Net ?
Xploit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 10h09   #4
tomlev
Rédacteur/Modérateur


 
Avatar de tomlev
 
Homme Thomas Levesque
Développeur .NET
Inscription : février 2004
Messages : 17 768
Détails du profil
Informations personnelles :
Nom : Homme Thomas Levesque
Âge : 31
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2004
Messages : 17 768
Points : 33 984
Points : 33 984
Citation:
Envoyé par Xploit Voir le message
Vous avez exactement la même config ? NH 3.0 et .Net 2.0 ? VS2005 avec TestDriven.Net ?
Non, pas exactement
NH 2.1.2.4000
.NET 3.5 SP1
VS2008

Par contre j'avais pas vu que tu voulais le résultat dans "Test output"... moi je l'ai juste dans la sortie de debug. Ca te suffit pas ?
__________________

Pas de questions techniques par MP ! Le forum est là pour ça...

Tutoriels : Les markup extensions en WPF - La sérialisation XML avec .NET (Aller plus loin) - Une visite guidée de WPF (traduction)
Projet : Dvp.NET, la librairie .NET open-source des membres de Developpez !
tomlev est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 11h54   #5
Xploit
Nouveau Membre du Club
 
Étudiant
Inscription : mai 2009
Messages : 102
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2009
Messages : 102
Points : 39
Points : 39
Euh si dans l'output debug ça me conviendrait tout à fait.

Mais je n'ai pas de code SQL non plus au niveau de cet output non plus.

Citation:
'ProcessInvocation86.exe' (Managed): Loaded 'C:\SPRING-HIBERNATE\NHibernateCRUD\FirstSolution.Tests\bin\Debug\NHibernate.dll', No symbols loaded.
à part ceci qui concerne NH je ne vois pas grand chose qui pourrait m'aider à savoir d'où vient ce pb...

P-e un bug de la version 3.0 de NH ?
Xploit est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h02.


 
 
 
 
Partenaires

Hébergement Web