Hola: Que tal, le pido si me pueden ayudad en este caso, es muy tonto pero me esta volviendo loco. Se que por ahi no e sla lista ideal para preguntar sobre IBatis, si conocen alguna mas especializada sobre el tema sera de ayuda. El tema es el siguiente, trabajr con objetos simples persistiendo funciona regio, pero queria probar la navegacion de objetos y en este ejemplo que arme me esta fallando. El error que me muestra es el siguiente. CategoriasMapping.Modelos.ModeloEntity..ctor() La descripcion larga del error seria: at CreateImplementation(Object[] ) at IBatisNet.Common.Utilities.Objects.DelegateFactory.Create.Invoke(Object[] parameters) at IBatisNet.Common.Utilities.Objects.DelegateFactory.CreateInstance(Object[] parameters) at IBatisNet.DataMapper.Configuration.ResultMapping.ResultMap.CreateInstanceOfResult(Object[] parameters) at IBatisNet.DataMapper.MappedStatements.ResultStrategy.ResultMapStrategy.Process(RequestScope request, IDataReader& reader, Object resultObject) at IBatisNet.DataMapper.MappedStatements.MappedStatement.RunQueryForList[T](RequestScope request, IDalSession session, Object parameterObject, Int32 skipResults, Int32 maxResults, RowDelegate`1 rowDelegate) at IBatisNet.DataMapper.MappedStatements.MappedStatement.ExecuteQueryForList[T](IDalSession session, Object parameterObject, Int32 skipResults, Int32 maxResults) at IBatisNet.DataMapper.MappedStatements.MappedStatement.ExecuteQueryForList[T](IDalSession session, Object parameterObject) at IBatisNet.DataMapper.SqlMapper.QueryForList[T](String statementName, Object parameterObject) at CategoriasMapping.Modelos.Form1.button1_Click(Object sender, EventArgs e) in D:\Temp\IBatis\Pruebas\IBatisPruebas\CategoriasMapping\Modelos\Form1.cs:line 22 at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData) at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) at System.Windows.Forms.Application.Run(Form mainForm) at CategoriasMapping.Program.Main() in D:\Temp\IBatis\Pruebas\IBatisPruebas\CategoriasMapping\Program.cs:line 17 at System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args) at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args) at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() Yo ya me habia enfrentado a este problema una vez y se debia a que le faltaba el constructor a la clase, pero esta vez lo verifique y esta todo correcto. El problema se da en el formulario de nombre Form1, dentro de la carpeta "Modelo", ahi lo que queria hacer era tener una clase "Categoria" que recuperara sus "Modelos", por mediod e una propiedade de navegacion. O sea algo muy simple. El codigo lo pueden bajar de esta url http://gmy02.c-gmy.com/download/ Paso el script para la creacion de las tablas. La base tiene el nombre de "IBatis", y esta en sql server 2000 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_Articulo_Modelo]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1) ALTER TABLE [dbo].[Articulos] DROP CONSTRAINT FK_Articulo_Modelo GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Articulos]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[Articulos] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Categorias]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[Categorias] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Modelo]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[Modelo] GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Productos]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[Productos] GO CREATE TABLE [dbo].[Articulos] ( [modelo] [smallint] NOT NULL , [articulo] [smallint] NOT NULL , [descripcion] [char] (10) COLLATE Modern_Spanish_CI_AS NULL ) ON [PRIMARY] GO CREATE TABLE [dbo].[Categorias] ( [id] [int] NOT NULL , [descripcion] [varchar] (20) COLLATE Modern_Spanish_CI_AS NOT NULL , [observaciones] [varchar] (255) COLLATE Modern_Spanish_CI_AS NULL , [Tipo] [int] NULL ) ON [PRIMARY] GO CREATE TABLE [dbo].[Modelo] ( [modelo] [smallint] NOT NULL , [descripcion] [char] (10) COLLATE Modern_Spanish_CI_AS NULL ) ON [PRIMARY] GO CREATE TABLE [dbo].[Productos] ( [PRD_ID] [int] NOT NULL , [PRD_CODE] [int] NOT NULL , [PRD_DESCRIPTION] [varchar] (50) COLLATE Modern_Spanish_CI_AS NOT NULL , [PRD_SUGGESTED_PRICE] [varchar] (50) COLLATE Modern_Spanish_CI_AS NOT NULL ) ON [PRIMARY] GO Bueno espero me puedan ayudar. Cualqueir duda consulten y les comento. Mil gracias.
__________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! ¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar