问题标签 [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.
ibatis.net - 无法从 iBATIS.NET 获取日志记录输出
我的应用程序使用的是 iBATIS.NET 数据映射器 1.6.3 版。最近的修改导致了 SqlException,我想查看它正在尝试执行的查询,所以我在 app.config 中添加了以下内容:
但是,我没有得到任何输出。作为健全性检查,我添加了一些对 Trace.WriteLine() 的调用,这些调用按预期附加到了日志文件中。
我是否缺少一些元素来打开日志记录?
jakarta-ee - 创建动态查询 Ibatis
有没有办法传递动态列名?
我们可以使用 ## 传递值
价值#
其中#columnName# = #value#
不适合我
c# - 在带有 C# 的 iBatis 中,如何检查延迟加载的属性是否为空
我有一个与案例具有一对一关系的对象(购物车)。此关系允许为 null 并且是延迟加载的。所以有时购物车有箱子,有时没有。如果它确实有一个案例,它直到需要它才会加载。
如果不是延迟加载,我可以这样做:
但是,这会失败并出现错误,因为 cart.Case 永远不会为空。它是一个代理对象。那么该怎么办?我想我可以使用 try/catch,但是每次访问 cart.Case 的属性时我都必须这样做。
.net - WCF App需要被同居Web App“启动”
我在这里处理一个相当奇怪的问题,并希望看看是否有人可以提供小费。
问题:当我尝试从本地 C# 应用程序使用服务时,访问数据库时失败。DataMapper 抛出一个异常,说它无法连接到数据库。但是等一下!如果我进入我的浏览器并启动 Silverlight 应用程序,然后再次尝试我的本地 C# 应用程序,它就可以工作。
我最初的想法是存在一些身份验证问题(服务使用 Windows 身份验证,但数据库连接通过连接字符串使用 SQL Server 身份验证),但我不确定这是否解释了为什么启动 Silerlight 应用程序会使堆栈的其余部分运行。我在下面提供了一些关于我工作环境的更多数据。
物理架构:在我们的应用服务器 (Windows Server 2003) 上,我们有一个 Silverlight 应用和一个 WCF 服务,Silverlight 应用依赖于在同一个虚拟目录中运行(两者都由 IIS 托管)。IIS 应用程序配置为使用 Windows 身份验证进行服务访问。后端是单独的数据库服务器上的 SQL Server 实例。在我的开发箱上,我正在开发一个需要使用上述 WCF 服务的应用程序。
工具集:Silverlight 3、SQL 2005、WCF (.net 3.5)、SQL 2005、IIS 6、IBatis DataMapper
performance - ibatis initmapper 非常慢
我们选择了 ibatis 作为我公司的 o/rm(很多年前),与其他选项相比,我们通常对性能感到满意。但是,我们已经确定了一项服务,其中 initmapper 阶段始终需要 4 - 6 秒。映射器很小,我们只使用 ibatis 映射到存储过程,因此没有动态 sql 影响。
我已经搜索和搜索并没有找到任何其他可能的原因。有没有人看到这种类型的行为是由大型地图文件或动态 sql 生成以外的东西引起的?我迷失了,绝望了!
visual-studio-2010 - 你今天会使用 iBatis.Net 吗?
我已经使用 Java 版本的 iBatis 多年了,最近我决定将它与 C# 一起使用,所以我去网站获取文件,我对我看到的内容有点不舒服。文档日期为 2007 年,它指的是 .Net 2,iBatis.Net 只是感觉被抛弃了。
我真的很喜欢 iBatis,我尝试过 Entity Framework 和 NHibernate,但我仍然更喜欢 iBatis。我目前正在使用 Visual Studio 2010。您能告诉我您使用 iBatis.Net 的经验(最好使用 VS 2010)吗?我应该使用它吗?你相信它有未来吗?
提前致谢
ibatis.net - Ibatis 索引超出范围
我正在使用 Ibatis.NET 开发某种搜索器。到目前为止,这是该过程的 sqlMap:
StoredProcedure 将返回一组由参数 table1 确定的列。当我调用返回 4 个值,然后再调用返回 3 个值时出现问题,我得到一个索引超出范围异常。我认为 sqlDataReader 尝试读取之前返回的 4 列,但这次该集合仅包含 3 列。
任何解决此问题的建议将不胜感激。
c# - 带有 Sqlite 的 iBatis .net 导致数组越界
我将 ibatis .net 与 sqlite 一起用于 ORM。但是,每当我拨打以下电话时
我收到以下错误:
消息“索引超出了数组的范围。”
这是堆栈跟踪:
如果数据集在 50 到 100 左右,它工作正常,但对于超过 100(大约)的任何东西都失败。有人有想法吗?
c# - 在我的业务中,C#.NET 的最佳 ORM 是什么
我为高流量站点构建了一个框架,该站点仅用于其他应用程序站点的日志记录。
我在中间层使用了redis或者file来缓存日志,在一定的时间里,程序会缓存到数据库中。
因为数据量很大,所以需要一个轻量级和敏捷的ORM。
我用的是Mysql5.x,因为SQL server的价格比较高。
我对ibatis(Java)比较熟悉,但是ibatis.net已经两年没有更新了,那么,ibatis.net是否能满足要求呢?
如果ibatis能做到,我可以减少很多学习时间。或者你有什么更好的建议吗?
c#的新技术,我不是很熟悉,请指点
stored-procedures - ibatis datamapper 使用一些默认参数编写一个存储过程
如果目标存储过程添加了一些参数但确实具有默认值,我如何在 xml 中制作强大的数据映射器脚本?
例如,我设计了一个带有一些默认参数的存储过程,如下所示,
像这样的 xml 中的 MyBatis 数据映射器,
我称这个声明的方式,
但总是出现这样的错误,
直到我给了一个 parameterMap 标签然后工作,
虽然它后来起作用了,但我实际上希望通过大量过程调用输入灵活的参数。例如,在同一个程序中,我可以在不改变任何前端代码的情况下使其具有多个参数,像这样,
如果我在存储过程中添加可跳过的参数,关键是不要更改前端代码或 xml 设置。任何想法将不胜感激。谢谢你。