问题标签 [ibatis]
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.
jboss - 从 Web 容器外部访问数据源(通过 JNDI)
我正在尝试从容器外部的胖客户端访问在 Web 容器 (JBoss) 中定义的数据源。
我决定通过 JNDI 查找数据源。实际上,我的持久性框架(Ibatis)就是这样做的。
执行查询时,我总是会收到此错误:
我的数据源:
有谁知道这可能来自哪里?
也许有人甚至知道如何实现这一目标的更好方法。任何提示都非常感谢!
干杯,
迈克尔
python - 用于 Python 的 iBATIS?
在我目前的演出中,我们通过 Java 使用 iBATIS 来 CRUD 我们的数据库。我喜欢该工具的抽象特性,尤其是在使用遗留数据库时,因为它不会将自己的语法强加给您。
我正在寻找这个库的 Python 模拟,因为该网站只有 Java/.NET/Ruby 版本可用。如果不需要,我不想切换到 Jython。
是否还有其他类似于 iBATIS 功能的 Python 项目?
java - 如何对扩展 SqlMapClientDaoSupport 的 DAO 进行单元测试
Spring DA 有助于编写 DAO。当使用iBATIS作为持久化框架,扩展SqlMapClientDaoSupport时,应该为DAO设置一个SqlMapClient mock,但是我做不到。SqlMapClientTemplate 不是一个接口,EasyMock 不能为它创建一个模拟。
.net - 使用 iBATIS 映射到字典
给定一个简单的语句,例如:
是否可以获得键是列名的字典对象列表?IE。
我想概括查询的结果以处理任意数量的列/列名,而不映射到某个类的特定属性。
我意识到这里的示例会失败,因为结果集可能有重复(或空)的列名。我考虑过一个包含键值对索引列表的结果类。这里的关键是将列信息保留在某处。
java - 在 java 的 ibatis 和 oracle 中传递和返回自定义数组对象
我环顾四周寻找一个很好的例子,但我还没有遇到过。我想使用 IBATIS 框架将自定义字符串数组从 java 传递到 oracle 并返回。有没有人有一个很好的例子链接?我正在从 IBATIS 调用存储过程。
谢谢
java - JAVA Swing客户端,远程数据库数据访问;伊巴蒂斯
我有一个需要访问远程数据库的 Java 客户端。目标是向用户隐藏数据库凭据,而不是在代码中硬编码任何凭据。因此,数据库访问可能必须在服务器端。
我仅限于使用 Ibatis 作为数据抽象框架。除此之外,我还在网络服务器上运行 JBoss,允许我使用数据源。
您将如何设计远程数据库访问和数据序列化/反序列化。您是否更喜欢某种数据流的 Web 服务而不是套接字?你将如何实现两者中的任何一个?
java - 为不同的列名重用 resultMap
有没有办法在单个查询中多次重用相同的 resultMap。
例如,假设我有一个“foo”resultMap:
有没有办法定义另一个将上述内容用于不同列的结果映射?就像是...
java - 如何在 Ibatis 中使用 SqlMap 映射多条记录
我只是第一次使用 SqlMap 进入 ibatis,我遇到了一个问题。我已经弄清楚如何插入、删除、更新和选择单个记录。但是,现在我正在尝试编写一个 select 语句,它将带回不止一条记录,并且我遇到了映射错误。如何指定结果应该是我的自定义对象的列表?
java - 使用 IBATIS 进行 INSERTS 的最快方法
我需要使用 iBatis 在单个表 (SQL Server 2005) 中插入 20,000 行。最快的方法是什么?我已经在使用批处理模式,但它并没有太大帮助:
java - 通过 Java JDBC 使用 iBATIS 的 Oracle SQL DATE 转换问题
我目前正在使用来自 Java 的 iBATIS 处理 Oracle SQL DATE 转换问题。
我正在使用 Oracle JDBC 瘦驱动程序 ojdbc14 版本 10.2.0.4.0。iBATIS 版本 2.3.2。Java 1.6.0_10-rc2-b32。
问题围绕此 SQL 片段返回的 DATE 类型的列:
包过程调用返回一个引用游标,该游标被包装在一个 TABLE 中,然后很容易读取结果集,就像对表的选择查询一样。
在 PL/SQL Developer 中,返回的列之一是 SQL DATE 类型的 FROM_DATE,具有一天中时间的精度:
但是当我通过 iBATIS 和 JDBC 访问它时,该值只保留当天的精度:
像这样显示时会更清楚:
本来应该:
但是得到这个:
无论我尝试什么,我都无法公开要通过 Java JDBC 和 iBATIS 返回的此 DATE 列的完整精度。
iBATIS 的映射是这样的:
当前的 iBATIS 映射是这样的:
我也试过:
或者
但是所有尝试的映射都会产生相同的截断日期值。就好像 JDBC 在 iBATIS 接触它之前就已经造成了丢失数据精度的损害。
显然,当我在 PL/SQL Developer 中运行与测试脚本相同的 SQL 片段时,我会通过 JDBC 和 iBATIS 丢失一些数据精度。完全不能接受,非常令人沮丧,最终非常可怕。