Tag: ibatis.net

如何在iBatis中映射List ?

我有这样的课 public SomeClass { private List _strings = new List(); public IEnumerable Strings { { get return _strings; } } } 我如何为_strings做映射? 我试过这个,但它抱怨List typehandler没有被找到,如果我将它作为一个对象映射它就不会抱怨。 所以我搜索谷歌并发现了这个解决方法(最初是针对Java问题,不知道它是否可以在C#中工作) 这至少让测试运行,它返回我的对象​​的其余部分,并且我的列表具有正确的条目数,除了它们都是空白的。 我认为问题是属性属性是空白的,但我不确定是什么意思去那里。 (我也试过使用’价值’,但这也不起作用)。 这似乎应该更简单,我只是忽略了一些明显的东西。 谢谢。

此RPC请求中提供的参数太多。 最高为2100.?

搜索查询返回此错误。 我有一种感觉,因为当我试图对另一个对象进行ORM时,in子句在一个从属对象上是巨大的。 显然,在子句中不应该一次构建1个参数。 谢谢ibatis。

如何序列化IList ?

我有一个返回IList的OR映射器(iBatis.Net)。 // IList QueryForList(string statementName, object parameterObject); var data = mapper.QueryForList(statement, parameters); 我试图在webservice中使用它想要以1:1的forms返回数据。 当然我不能在WebMethod中返回IList,因为它是一个接口,因此不可序列化。 我发现映射器确实返回了一个List。 但是我害怕将其转换为List,因为当然mappers的内部工作方式可能会在未来的版本中发生变化(而且它只是感觉很脏)。 我应该…… a) return new List(data); b) return (List)data; c) // your solution here 非常感谢!