问题标签 [ibatis.net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4001 浏览

java - 为不同的列名重用 resultMap

有没有办法在单个查询中多次重用相同的 resultMap。

例如,假设我有一个“foo”resultMap:

有没有办法定义另一个将上述内容用于不同列的结果映射?就像是...

0 投票
1 回答
246 浏览

sql - ibatis.net - isqlmapper.BeforeQuery 在 1.6.1 中丢失

我们正在尝试升级到iBatis.Net DataMapper 1.6.1(从1.5.1开始)。我在这一行收到一个错误:

我什至在任何地方都找不到对这个BeforeQuery事件的引用。Google 上有 0 个匹配项!

有任何想法吗?

0 投票
2 回答
3130 浏览

web-config - 从 web.config 检索 IBATIS.NET 连接字符串的最佳方法

我有一个 web 应用程序,我需要在 web.config 中加密和存储连接字符串。

检索此内容并将此连接字符串与 IBATIS.NET 一起使用而不是将连接字符串存储在 SqlMap.config 中的最佳方法是什么?

0 投票
3 回答
11817 浏览

c# - 如何序列化 IList?

我有一个返回 IList 的 OR 映射器(iBatis.Net)。

我正在尝试在 Web 服务中使用它并希望以 1:1 的比例返回数据。当然,我不能在 WebMethod 中返回 IList,因为它是一个接口,因此不可序列化。

我发现映射器确实返回了一个列表。但是我害怕将它转换为 List 因为映射器的内部工作当然可能会在未来的版本中发生变化(而且感觉很脏)。

那我应该...

非常感谢!

0 投票
1 回答
1983 浏览

generics - 将 iBATIS.NET 与通用自定义集合接口和 Unity 结合使用

我正在尝试在使用 iBATIS.NET 映射的类 O/R 中使用通用自定义集合接口(以支持使用 Microsoft Patterns and Practices Unity 进行注入)。有谁知道这是否可行,如果可以,该怎么做?

我有一个 IDataItemCollection<T> 接口,我映射到扩展 CollectionBase 的 SqlDataItemCollection<T>。我想在我的类中使用 IDataItemCollection<T>,以便可以将 SqlDataItemCollection<T> 与通过 Unity 扩展接口的其他类交换。iBATIS.NET 映射文件可以直接引用具体类,因为没有一个就没有另一个。

下面我包含了一个非常简化的代码、数据库和映射示例。我对 iBATIS.NET 完全陌生,现在真的只是想证明它的用途,所以请根据需要重新调整映射 XML。

非常感谢,

保罗


C# 代码

SQL Server 2005 数据库

iBATIS.NET 映射.xml

0 投票
1 回答
764 浏览

c# - iBATIS.NET 可以与 ICollection 一起使用吗?

这个问题与我的另一个问题有关:Using iBATIS.NET with generic custom collection interfaces and Unity

问题似乎是 iBATIS.NET 只会填充自定义集合(即 QueryForObject("Select_Foo") ,它具有自定义的 Bars 集合),如果它是自定义集合的具体实例而不是接口。有谁知道这是否是 iBATIS.NET 的限制,或者是否有办法做到这一点?

谢谢,

保罗

0 投票
3 回答
2652 浏览

nhibernate - NHibernate 和 iBATIS.NET 有什么区别?

我正在寻找一些比较 NHibernate 和 iBATIS.NET 的最新信息。我在 Google 上搜索到了一些信息,但其中大部分信息要么适用于这些产品的 Java 版本,要么已经过时。

我感兴趣的一些具体的事情:

  • 如果您同时控制数据模型和应用程序,哪个更好?
  • iBATIS 被反复称为更易于学习——这是否具有长期维护的后果(即易于启动,难以维护)?
  • 两者都可以轻松切换底层数据库供应商吗?
  • 您的开发人员需要具备多高的 SQL 技能?
  • 一个人拥有另一个人缺乏的任何主要功能吗?
  • 这两种产品是否更适合特定类型的应用?

现实世界中观察到的好处和缺点的例子值得赞赏!

编辑:感谢您的信息。我也在做自己的评价。我仍然想知道的一件事是,iBATIS 是否可以帮助您保存/更新复杂的对象图?NHibernate 似乎很不错,因为我可以将根对象传递给它,它会计算出数据库中需要更新的内容(如果有的话)的详细信息。

0 投票
4 回答
18351 浏览

c# - 此 RPC 请求中提供的参数过多。最大是2100。?

搜索查询返回了此错误。我有一种感觉,因为当我试图对另一个对象进行 ORM 时,in 子句对从属对象来说是巨大的。

显然,在子句中不应一次构建 1 个参数。谢谢伊巴蒂斯。

0 投票
8 回答
32316 浏览

c# - 你如何映射一个列表在 iBatis 中?

我有这样的课

我将如何为 _strings 进行映射?

我试过这个,但它抱怨找不到 List 类型处理程序,如果我将它映射为对象,它不会抱怨。

所以我搜索了谷歌并找到了这个解决方法(最初是针对 Java 问题,不知道它是否可以在 C# 中工作)

这至少可以让测试运行,并且它可以很好地返回我的对象​​的其余部分,并且我的列表具有正确数量的条目,除了它们都是空白的。

我认为问题在于属性属性是空白的,但我不确定应该去那里。(我也尝试过使用“价值”,但这也不起作用)。这似乎应该简单得多,我只是忽略了一些明显的东西。

谢谢。

0 投票
2 回答
714 浏览

nhibernate - ibatis.net 或单声道上的休眠

我需要一个稳定的 orm 或数据访问框架来与 mono 2.4.2.3 一起使用。有没有人在单声道上使用过 ibatis.net(3.0 alpha 或更早版本)或 nhibernate 2.1,它们是否足够坚固以供生产使用?

问候,西尔马克