Buen consejo Carlos. En ese sentido iba la segunda posibilidad que mencione. Podrias definir un objeto separado para la imagen (de paso puede ayudar a hacer mas semantico el uso desde el dominio) y persistirlo en una tabla diferente.
Esto te ayudaria, incluso, a abstraer el real almacenamiento de la imagen (tabla, archivo, etc) Un saludo ---------------------------------- Carlos Peix cel: 15-4406-7571 2013/5/1 Carlos Casado <[email protected]> > Hola, la contestación de mi tocayo es muy correcta, no obstante, quisiera > hacer un apunte. > Siempre que tratemos de persistir datos binarios en una base de datos hay > que tener cuidado, por que se nos puede ir de las manos y ciertas consultas > se pueden eternizar cuando la cantidad de datos es muy elevada a la hora de > recuperar datos, sobre todo en listados. En muchas ocasiones puede ser de > interés guardar esos datos en un one-to-one (obviamente con lazy > habilitado) o incluso mejor aún, guardar el fichero físicamente y tener una > referencia a su ubicación en la tupla correspondiente. > > Aún utilizando byte[] y datos pequeños, luego esa información va sumando y > cuando tienes 100 registros no pasa nada, cuando ya nos empezamos a pasar > de los 1000 las cosas se pueden ralentizar. > > Por muy "clásico" que pueda parecer el acceso a ficheros mediante rutas > físicas son accesos mucho más rápidos que obtenerlos desde la base de > datos. > > > El 1 de mayo de 2013 02:47, Carlos Peix <[email protected]> escribió: > > Hola Edgar, >> >> El articulo aun es valido pero me parece una complicacion en la que no >> deberias meterte a menos que tu situacion coincida con la de los primeros >> parrafos. En otras palabras, si tus imagenes son pequeñas (menores a 50K) >> no me preocuparia, sin embargo, habria que hacer las cuentas. >> >> Sugiero que pruebes la opcion del campo byte[] o, como mucho, una >> propiedad lazy. >> >> Un saludo >> >> ---------------------------------- >> Carlos Peix >> cel: 15-4406-7571 >> >> >> 2013/4/30 Edgar Ramos <[email protected]> >> >>> Gente un saludo, requiero persistir una entidad que tendra una imagen >>> asociada, he visto documentacion en internet para planear la mejor >>> estrategia, y me he topado con el siguiente articulo >>> >>> >>> http://blog.calyptus.eu/seb/2009/03/large-object-storage-for-nhibernate-and-ddd-part-1-blobs-clobs-and-xlobs/ >>> >>> >>> Debido que esta informacion data del 2009, conocen si actualmente debo >>> considerar alguna estrategia para llevar a cabo esta persistencia. >>> >>> Estoy utilizando nh3 y sql express 2005 >>> >>> Gracias por su gentil ayuda >>> >>> -- >>> Saludos >>> Edgar >>> >>> -- >>> -- >>> Para escribir al Grupo, hágalo a esta dirección: >>> [email protected] >>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >>> --- >>> Has recibido este mensaje porque estás suscrito al grupo >>> "NHibernate-Hispano" de Grupos de Google. >>> Para anular la suscripción a este grupo y dejar de recibir sus correos >>> electrónicos, envía un correo electrónico a >>> [email protected]. >>> Para obtener más opciones, visita >>> https://groups.google.com/groups/opt_out. >>> >>> >>> >> >> -- >> -- >> Para escribir al Grupo, hágalo a esta dirección: >> [email protected] >> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >> --- >> Has recibido este mensaje porque estás suscrito al grupo >> "NHibernate-Hispano" de Grupos de Google. >> Para anular la suscripción a este grupo y dejar de recibir sus correos >> electrónicos, envía un correo electrónico a >> [email protected]. >> Para obtener más opciones, visita >> https://groups.google.com/groups/opt_out. >> >> >> > > > > -- > .-Salu2-. > > -- > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > --- > Has recibido este mensaje porque estás suscrito al grupo > "NHibernate-Hispano" de Grupos de Google. > Para anular la suscripción a este grupo y dejar de recibir sus correos > electrónicos, envía un correo electrónico a > [email protected]. > Para obtener más opciones, visita https://groups.google.com/groups/opt_out > . > > > -- -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano --- Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" de Grupos de Google. Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a [email protected]. Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
