问题标签 [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 投票
0 回答
1647 浏览

mysql - 引发了“System.OutOfMemoryException”类型的异常

我有一个应用程序抛出“'System.OutOfMemoryException' 类型的异常”。这降低了服务器的性能,CPU 使用率在 95% 左右。我不知道为什么会出现这个问题....任何人都可以告诉 wats 错误的原因,我该如何解决??

这是我的堆栈跟踪:

0 投票
1 回答
1880 浏览

stored-procedures - IBATIS - 存储过程超时

我有这个程序语句

存储过程的名称是 SP_InsertIOs,它需要一个名为“iosxml”的字符串,该字符串在哈希表中传递(键名也是 iosxml)。我用它在数据库中插入 10000 个实体,它工作正常。如果我用它来插入 50000 个实体,我会得到一个超时 SqlException。如何设置程序的超时时间?我尝试了过程 id="InsertIOs" timeout="200" 但没有结果

0 投票
2 回答
913 浏览

ibatis - ibatis - 在哪里放置标签?

我有这样的地图配置文件

我正在使用 ibatis(.net,如果这很重要),我有一个问题:在哪里放置标签?是否有一个或因为像我一样放置它,在陈述中似乎不起作用。我究竟做错了什么?

0 投票
1 回答
432 浏览

ibatis - ibatis - 无法设置cacheModel

我想在插入时设置 cacheModel ,我这样做:

如果我执行查询,我会得到以下异常:

  • 将 CacheModel 设置为语句时发生错误。
  • 声明:SelectAll_Cache
  • cacheModel 中发生错误:SN.cache-select-all。
0 投票
1 回答
443 浏览

visual-studio-2010 - iBatis 架构在 Visual Studio 2010 中不起作用

iBatis 附带三个模式文件,为 VS.Net 提供智能感知。

根据iBatis 帮助文档,位置应该是这样的:

或者如果您安装了 x64:

他们列出了另外两个替代方案,但它们似乎都与 2010 年无关。

到目前为止没有骰子。2010 年有不同的架构文件夹吗?我确定我在上面写。

新的MyBatis 网站没有任何文档提及它。

0 投票
0 回答
1168 浏览

c# - 使用注入的 iBATIS.NET SQL 映射器处理 DAO 中的事务

我目前正在将 iBATIS.NET 用于我正在构建的一个小型应用程序。我喜欢为我的 DAO 创建具体的类,而不是直接使用 ISqlMapper 并调用命名的 SQL 语句。我没有使用任何类型的依赖注入容器,所以理想情况下我的 DAO 设置如下:

从我的主要应用程序代码中,假设在某种形式的业务层中,理想情况下我会在 DAO 上调用两个插入方法:

我想确保两个语句都作为事务中的原子操作执行,以便如果其中一个失败,两个语句都将被回滚。但是因为 ISqlMapper 被注入到两个 DAO 中,所以我无法控制事务。

解决这个问题的最佳方法是什么?换句话说,如何在不暴露 ISqlMapper 的情况下处理事务?

0 投票
1 回答
4325 浏览

oracle - iBatis.NET用Oracle存储过程插入记录,返回记录ID

我正在尝试使用函数在 Oracle 表中插入一条记录,该函数将通过 iBatis.NET 调用。直接调用时,函数在 Oracle 中按预期工作。

我已经尝试使用<statement><insert>SqlMap 但我无法让 iBatis.NET 调用该函数,并且 Oracle 不支持从存储过程返回任何内容。

我需要将对象的属性作为参数传递给函数/存储过程并取回这条新记录的 ID。

Oracle 中 iBatis.NET 调用/SQLMap/Sproc 或函数签名的良好组合是什么?

该文档只有内联 SQL 的示例,我只能使用 sprocs。

由于真实对象中的属性数量,hash-map 和参数数量在 30+。

理想情况下,我可以做到这一点(不起作用):

<procedure id="InsertPerson" parameterClass="BOM.Person"> TestDB.PERSON_PKG.InsertPerson(#Name#, #Age#) </procedure>

域对象:

iBatis.NET 调用:

Oracle 存储过程:

0 投票
2 回答
1779 浏览

configuration - 字节?不能作为 iBatis 参数映射中的参数类型

根据iBatis 文档,使用“字节?” 作为类型值应该在parameterMap. 我正在使用 DataMapper 1.6.1 版。

我收到的错误消息是:无法从字符串值“字节”加载类型?.

这是一个配置异常,它在堆栈跟踪中显示此信息:

加载 SqlMap 时发生错误。

  • 检查参数映射 typeHandler 属性 ''(必须是 ITypeHandlerCallback 实现)。
  • 错误发生在 [sqlMap embedded="MyApp.Data.Config.Rate.xml, MyApp" Mxmlns="http://ibatis.apache.org/dataMapper"]
  • 检查 Rate.InsertParams。]

这是 Rate.InsertParams 的 XML 块:

任何想法为什么它不起作用?

0 投票
1 回答
1244 浏览

sql - ibatis.net 日期时间和动态 sql

我如何使用 ibatis.net 测试 dateTime 类型的属性是否包含动态 sql 语句中的值我的映射文件如下,但它不起作用

提前致谢。

0 投票
1 回答
1546 浏览

oracle11g - 通过 IBatis.Net 将大字符串传递给存储函数的问题

我有以下类型和功能:

我正在尝试通过 IBatis 映射 xml 配置中的以下映射传递一个巨大的字符串:

当我运行此代码传递具有巨大 SerialNumber 属性集(例如 SN0001;SN0002;...)的 DeviceAlias 对象时,我收到以下错误:

关于如何解决这个问题的任何想法?PS:对于小条目,此代码有效