Problema con nombres largos de campos de una tabla en Oracle

170 views
Skip to first unread message

Andrés Falcón

unread,
Dec 20, 2012, 11:11:19 AM12/20/12
to nhibernat...@googlegroups.com
Buenos días, 

tengo un problema con varios campos que superan los 30 caracteres. En Sql server no es un problema, pero al intentar utilizar el mismo mapping para Oracle, me arroja un error con el tamaño del campo.

¿Como puedo hacer para que con mínimos cambios funcione para Oracle, manteniendo el nombre largo para Sql Server?

Condiciones:
 1 - No quisiera cambiar el tamaño del nombre del campo para Sql server
 2 - Estoy haciendo el mapping utilizando hbm.

Alguna alternativa?

Espero haberme explicado correctamente.

Saludos y gracias.

Andrés.

Andrés Falcón

unread,
Jul 17, 2013, 8:44:00 PM7/17/13
to nhibernat...@googlegroups.com
Para que le pueda llegar a servir a alguien, hice lo siguiente.

Tengo mi hbm en donde alguna tabla tiene un campo mayor 30 caracteres donde para Sql Server funciona perfecto. Entonces cuando levanto la configuración de NHibernate, verifico si estoy levantando una conexión a Sql Server u Oracle. Si estoy levantando una conexión Oracle, realizo un remap de los campos, que son mayor a 30 caracteres, utilizando mapping-by-code.

No se si es una forma horrible de resolverlo, pero por lo menos funcionó sin hacer tanto lío.

¿Alguno tuvo que hacer algo similar? Me gustaría escuchar si hay alguna forma mejor.

Saludos, Andrés.
Reply all
Reply to author
Forward
0 new messages