NHibernate Con FoxPro 9

16 views
Skip to first unread message

Luciano

unread,
Mar 8, 2012, 5:47:07 AM3/8/12
to NHibernate-Hispano
Buen día, estoy tratando de hacer funcionar NHbiernate con una base de
datos en foxpro.

El archivo de configuración es el siguiente: http://pastebin.com/kX3HywAh

El mappeo Usuario.hbm.xml es: http://pastebin.com/Cfr3Mkg1

Y la entidad es: http://pastebin.com/UEiWtT3V

Ahora cuando quiero ejecutar recuperar todos los registros de la tabla
usuarios ejecuto lo siguiente:

ISessionFactory sessionFactory = new
Configuration().Configure().BuildSessionFactory();
ISession session = sessionFactory.OpenSession();
var usuarios = session.CreateQuery("from Usuario").List<Usuario>();
session.Close();

De esta manera funciona, pero si quiere traer un dato en particular ya
sea por id o por user (de la siguiente manera):

ISessionFactory sessionFactory = new
Configuration().Configure().BuildSessionFactory();
ISession session = sessionFactory.OpenSession();
IQuery query = session.CreateQuery("from Usuario where user
= :user");
query.SetParameter("user", "Luciano");
Usuario usuario = query.UniqueResult<Usuario>(); <- se produce la
excepción
session.Close();


la excepción que se produce es la siguiente:
http://pastebin.com/8tcBizKG

y el trace:
http://pastebin.com/7UebRgHL

No pude encontrar cual es el problema, ya que en MySql y MsSql
funcionan correctamente.

Saludos

Luciano

unread,
Mar 13, 2012, 12:25:55 PM3/13/12
to nhibernat...@googlegroups.com
Ya lo pude solucionar.

Estaba utilizando la versión NHibernate-3.2.0.GA, me descargue lo fuentes de la versión 3.3 y con esa anduvo de 10.

Carlos Peix

unread,
Mar 13, 2012, 1:03:03 PM3/13/12
to nhibernat...@googlegroups.com
Hola Luciano,

Independientemente de que haya funcionado, no es una combinacion muy confiable. Los ORMs estan diseñados para trabajar contra motores relacionales. Un motor tipo ISAM no es lo mismo.

----------------------------------
Carlos Peix

2012/3/13 Luciano <lvit...@gmail.com>
Ya lo pude solucionar.

Estaba utilizando la versión NHibernate-3.2.0.GA, me descargue lo fuentes de la versión 3.3 y con esa anduvo de 10.

--
Para escribir al Grupo, hágalo a esta dirección: NHibernat...@googlegroups.com
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Dario Quintana

unread,
Mar 14, 2012, 4:33:02 PM3/14/12
to nhibernat...@googlegroups.com
+1 a lo que aporta Carlos.

2012/3/13 Carlos Peix <carlo...@gmail.com>

Hola Luciano,

Independientemente de que haya funcionado, no es una combinacion muy confiable. Los ORMs estan diseñados para trabajar contra motores relacionales. Un motor tipo ISAM no es lo mismo.

----------------------------------
Carlos Peix


--
Dario Quintana
Reply all
Reply to author
Forward
0 new messages