Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion IBatis problems with .NET 4

Received: by 10.50.140.4 with SMTP id rc4mr626909igb.0.1336053122454;
        Thu, 03 May 2012 06:52:02 -0700 (PDT)
X-BeenThere: mybatisnet-user@googlegroups.com
Received: by 10.50.56.204 with SMTP id c12ls236135igq.2.canary; Thu, 03 May
 2012 06:52:01 -0700 (PDT)
Received: by 10.50.135.98 with SMTP id pr2mr625236igb.2.1336053121709;
        Thu, 03 May 2012 06:52:01 -0700 (PDT)
Received: by 10.50.135.98 with SMTP id pr2mr625235igb.2.1336053121697;
        Thu, 03 May 2012 06:52:01 -0700 (PDT)
Return-Path: <mmccur...@gmail.com>
Received: from mail-ob0-f173.google.com (mail-ob0-f173.google.com [209.85.214.173])
        by gmr-mx.google.com with ESMTPS id xn7si304776igb.1.2012.05.03.06.52.01
        (version=TLSv1/SSLv3 cipher=OTHER);
        Thu, 03 May 2012 06:52:01 -0700 (PDT)
Received-SPF: pass (google.com: domain of mmccur...@gmail.com designates 209.85.214.173 as permitted sender) client-ip=209.85.214.173;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of mmccur...@gmail.com designates 209.85.214.173 as permitted sender) smtp.mail=mmccur...@gmail.com; dkim=pass header...@gmail.com
Received: by obbwd20 with SMTP id wd20so3469759obb.18
        for <mybatisnet-user@googlegroups.com>; Thu, 03 May 2012 06:52:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=references:in-reply-to:mime-version:content-transfer-encoding
         :content-type:message-id:cc:x-mailer:from:subject:date:to;
        bh=bkFhFHNa4iXdvqDphNOOuSIO96UlGL2ugJXXxZ7cUiA=;
        b=hpJyMuP48RT2zUSMTufEWhe8VT0Ty9d1lP0LP0CQ+BdUBunmqE2+ptwUZDO4dAf1xC
         srPYhaty+xxVRKqzz+kLYarxZH5UedACZr5y6Av5cOznqp+hYkqlI2o6QzdO+yCC43Uj
         nBCPirb3YcLNLurcB25d8GPhzvNknYN3lgz1bEZB6ycmvrt4NBSeCDpv0DLq9k9N2osa
         mQu37o6neKV3IifKUp5TNnBEnwcUUUMNhJGJRq4o8uKeGIB0A2OPn3HvmF77PQV2Q+z0
         hRF9sQepMZmnDb4gq6/pIN+YIcfD1/PQXc1lFaNlQNuX/C+f/cMbZy+n2E5kyoq2JQ65
         YBfw==
Received: by 10.182.51.9 with SMTP id g9mr2959876obo.56.1336053121346;
        Thu, 03 May 2012 06:52:01 -0700 (PDT)
Return-Path: <mmccur...@gmail.com>
Received: from [172.17.151.144] (rrcs-97-79-173-242.sw.biz.rr.com. [97.79.173.242])
        by mx.google.com with ESMTPS id bk8sm5562646obb.0.2012.05.03.06.51.59
        (version=TLSv1/SSLv3 cipher=OTHER);
        Thu, 03 May 2012 06:52:00 -0700 (PDT)
References: <cd72e01f-d5c8-40c7-8ec5-2a747298c...@s7g2000yqm.googlegroups.com>
In-Reply-To: <cd72e01f-d5c8-40c7-8ec5-2a747298c...@s7g2000yqm.googlegroups.com>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii
Message-Id: <C196D0AC-D3F7-4C36-B26A-3FF67016E...@gmail.com>
Cc: mybatisnet-user <mybatisnet-user@googlegroups.com>
X-Mailer: iPad Mail (9B176)
From: Michael <mmccur...@gmail.com>
Subject: Re: IBatis problems with .NET 4
Date: Thu, 3 May 2012 08:51:57 -0500
To: "mybatisnet-user@googlegroups.com" <mybatisnet-user@googlegroups.com>

I've been using it on .net 4 for some time with no problems.  Can you give u=
s a small self contained test that fails?

Sent from my iPad

On May 3, 2012, at 8:40 AM, dayo <john.d...@gmail.com> wrote:

> Hi there
>=20
> I am migrating my .NET projects over to version 4 and am having
> problems where IBatis is concerned.
>=20
> I get the following error when calling the IBatis code:
>=20
> [AmbiguousMatchException: Ambiguous match found.]
>   System.RuntimeType.GetMethodImpl(String name, BindingFlags
> bindingAttr, Binder binder, CallingConventions callConv, Type[] types,
> ParameterModifier[] modifiers) +12637275
>   System.Type.GetMethod(String name) +61
>=20
> Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LockBlockExpression.Emit=
(IEasyMember
> member, ILGenerator gen) +262
>=20
> Castle.DynamicProxy.Builder.CodeBuilder.AbstractCodeBuilder.Generate(IEasy=
Member
> member, ILGenerator il) +308
>=20
> Castle.DynamicProxy.Builder.CodeBuilder.AbstractEasyType.EnsureBuildersAre=
InAValidState()
> +831
>=20
> Castle.DynamicProxy.Builder.CodeBuilder.AbstractEasyType.BuildType()
> +42
>=20
> Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.CreateType()
> +23
>=20
> Castle.DynamicProxy.Builder.CodeGenerators.ClassProxyGenerator.GenerateCod=
e(Type
> baseClass, Type[] interfaces) +493
>=20
> IBatisNet.Common.Utilities.Proxy.CachedProxyGenerator.CreateClassProxy(Typ=
e
> targetType, IInterceptor interceptor, Object[]
> argumentsForConstructor) +159
>=20
> [IBatisNetException: Castle Proxy Generator failed]
>=20
> IBatisNet.Common.Utilities.Proxy.CachedProxyGenerator.CreateClassProxy(Typ=
e
> targetType, IInterceptor interceptor, Object[]
> argumentsForConstructor) +420
>=20
> IBatisNet.DataMapper.Proxy.LazyLoadProxyFactory.CreateProxy(IMappedStateme=
nt
> selectStatement, Object param, Object target, ISetAccessor
> setAccessor) +274
>=20
> IBatisNet.DataMapper.MappedStatements.PropertyStrategy.SelectObjectStrateg=
y.Set(RequestScope
> request, IResultMap resultMap, ResultProperty mapping, Object& target,
> IDataReader reader, Object keys) +210
>=20
> IBatisNet.DataMapper.MappedStatements.ResultStrategy.GroupByStrategy.Proce=
ss(RequestScope
> request, IDataReader& reader, Object resultObject) +758
>=20
> IBatisNet.DataMapper.MappedStatements.MappedStatement.RunQueryForObject(Re=
questScope
> request, ISqlMapSession session, Object parameterObject, Object
> resultObject) +450
>=20
> IBatisNet.DataMapper.MappedStatements.MappedStatement.ExecuteQueryForObjec=
t(ISqlMapSession
> session, Object parameterObject, Object resultObject) +130
>   IBatisNet.DataMapper.SqlMapper.QueryForObject(String statementName,
> Object parameterObject) +379
>=20
> ProjectName.ECommerce.DataAccess.SqlMap.SqlMapDao.ExecuteQueryForObject(St=
ring
> statementName, Object parameterObject) in D:\Work\TFS\R59\Code
> \ProjectName.ECommerce.DataAccess.SqlMap\SqlMapDao.cs:113
>=20
> [IBatisNetException: Error executing query 'GetOrderById' for object.
> Cause: Castle Proxy Generator failed]
>=20
> ProjectName.ECommerce.DataAccess.SqlMap.SqlMapDao.ExecuteQueryForObject(St=
ring
> statementName, Object parameterObject) in D:\Work\TFS\R59\Code
> \ProjectName.ECommerce.DataAccess.SqlMap\SqlMapDao.cs:120
>=20
> ProjectName.ECommerce.DataAccess.SqlMap.OrderDao.GetByOrderId(String
> orderId) in D:\Work\TFS\R59\Code
> \ProjectName.ECommerce.DataAccess.SqlMap\OrderDao.cs:31
>=20
> ProjectName.ECommerce.OrderManager.Services.OrderService.GetOrderByOrderId=
(String
> orderId) in D:\Work\TFS\R59\Code\OrderManager\Services\OrderService.cs:
> 185
>=20
> ProjectName.ECommerce.OrderManager.Web.UserControls.OrderGrid2.GetTelephon=
eNumber(String
> orderId) in D:\Work\TFS\R59\Code\OrderManager.Web\UserControls
> \OrderGrid2.ascx.cs:118
>   ASP.usercontrols_ordergrid2_ascx.__DataBinding__control29(Object
> sender, EventArgs e) in d:\Work\TFS\R59\Code\OrderManager.Web
> \UserControls\OrderGrid2.ascx:84
>   System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +304
>   System.Web.UI.Control.DataBindChildren() +11426631
>   System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +321
>   System.Web.UI.Control.DataBindChildren() +11426631
>   System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +321
>   System.Web.UI.WebControls.GridView.CreateRow(Int32 rowIndex, Int32
> dataSourceIndex, DataControlRowType rowType, DataControlRowState
> rowState, Boolean dataBind, Object dataItem, DataControlField[]
> fields, TableRowCollection rows, PagedDataSource pagedDataSource) +287
>   System.Web.UI.WebControls.GridView.CreateChildControls(IEnumerable
> dataSource, Boolean dataBinding) +4604
>=20
> System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding(IEn=
umerable
> data) +94
>   System.Web.UI.WebControls.GridView.PerformDataBinding(IEnumerable
> data) +18
>=20
> System.Web.UI.WebControls.DataBoundControl.OnDataSourceViewSelectCallback(=
IEnumerable
> data) +182
>   System.Web.UI.WebControls.DataBoundControl.PerformSelect() +274
>   System.Web.UI.Control.DataBindChildren() +11426631
>   System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +321
>   ProjectName.ECommerce.OrderManager.Web.FindOrders.BindControls() in
> D:\Work\TFS\R59\Code\OrderManager.Web\FindOrders.aspx.cs:236
>=20
> ProjectName.ECommerce.OrderManager.Web.FindOrders.crtlOrderSearch_Submit(O=
bject
> source, EventArgs args) in D:\Work\TFS\R59\Code\OrderManager.Web
> \FindOrders.aspx.cs:96
>=20
> ProjectName.ECommerce.OrderManager.Web.UserControls.OrderSearch.OnSubmitSe=
arch()
> in D:\Work\TFS\R59\Code\OrderManager.Web\UserControls
> \OrderSearch.ascx.cs:178
>=20
> ProjectName.ECommerce.OrderManager.Web.UserControls.OrderSearch.btnSearch_=
Command(Object
> sender, CommandEventArgs e) in D:\Work\TFS\R59\Code\OrderManager.Web
> \UserControls\OrderSearch.ascx.cs:112
>   System.Web.UI.WebControls.ImageButton.OnCommand(CommandEventArgs e)
> +189
>   System.Web.UI.Page.ProcessRequestMain(Boolean
> includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
> +3707
>=20
>=20
> I have read a few posts around that suggest the latest version of the
> IBatis libraries run fine under .NET v4, but I have downloaded the
> latest and cannot get them to work.
>=20
> Any help is much appreciated.
>=20
> Cheers
>=20
>=20