问题标签 [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.
mysql - 引发了“System.OutOfMemoryException”类型的异常
我有一个应用程序抛出“'System.OutOfMemoryException' 类型的异常”。这降低了服务器的性能,CPU 使用率在 95% 左右。我不知道为什么会出现这个问题....任何人都可以告诉 wats 错误的原因,我该如何解决??
这是我的堆栈跟踪:
stored-procedures - IBATIS - 存储过程超时
我有这个程序语句
存储过程的名称是 SP_InsertIOs,它需要一个名为“iosxml”的字符串,该字符串在哈希表中传递(键名也是 iosxml)。我用它在数据库中插入 10000 个实体,它工作正常。如果我用它来插入 50000 个实体,我会得到一个超时 SqlException。如何设置程序的超时时间?我尝试了过程 id="InsertIOs" timeout="200" 但没有结果
ibatis - ibatis - 在哪里放置标签?
我有这样的地图配置文件
我正在使用 ibatis(.net,如果这很重要),我有一个问题:在哪里放置标签?是否有一个或因为像我一样放置它,在陈述中似乎不起作用。我究竟做错了什么?
ibatis - ibatis - 无法设置cacheModel
我想在插入时设置 cacheModel ,我这样做:
如果我执行查询,我会得到以下异常:
- 将 CacheModel 设置为语句时发生错误。
- 声明:SelectAll_Cache
- cacheModel 中发生错误:SN.cache-select-all。
visual-studio-2010 - iBatis 架构在 Visual Studio 2010 中不起作用
iBatis 附带三个模式文件,为 VS.Net 提供智能感知。
根据iBatis 帮助文档,位置应该是这样的:
或者如果您安装了 x64:
他们列出了另外两个替代方案,但它们似乎都与 2010 年无关。
到目前为止没有骰子。2010 年有不同的架构文件夹吗?我确定我在上面写。
新的MyBatis 网站没有任何文档提及它。
c# - 使用注入的 iBATIS.NET SQL 映射器处理 DAO 中的事务
我目前正在将 iBATIS.NET 用于我正在构建的一个小型应用程序。我喜欢为我的 DAO 创建具体的类,而不是直接使用 ISqlMapper 并调用命名的 SQL 语句。我没有使用任何类型的依赖注入容器,所以理想情况下我的 DAO 设置如下:
从我的主要应用程序代码中,假设在某种形式的业务层中,理想情况下我会在 DAO 上调用两个插入方法:
我想确保两个语句都作为事务中的原子操作执行,以便如果其中一个失败,两个语句都将被回滚。但是因为 ISqlMapper 被注入到两个 DAO 中,所以我无法控制事务。
解决这个问题的最佳方法是什么?换句话说,如何在不暴露 ISqlMapper 的情况下处理事务?
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 存储过程:
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 块:
任何想法为什么它不起作用?
sql - ibatis.net 日期时间和动态 sql
我如何使用 ibatis.net 测试 dateTime 类型的属性是否包含动态 sql 语句中的值我的映射文件如下,但它不起作用
提前致谢。
oracle11g - 通过 IBatis.Net 将大字符串传递给存储函数的问题
我有以下类型和功能:
我正在尝试通过 IBatis 映射 xml 配置中的以下映射传递一个巨大的字符串:
当我运行此代码传递具有巨大 SerialNumber 属性集(例如 SN0001;SN0002;...)的 DeviceAlias 对象时,我收到以下错误:
关于如何解决这个问题的任何想法?PS:对于小条目,此代码有效