问题标签 [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.

0 投票
1 回答
716 浏览

iis - IIS 部署站点上的 Ingres 连接

我有一个托管在 IIS 上的 .net 2.0 应用程序,它连接到 Ingres DB。该连接使用带有 ODBC 驱动程序的 iBatis 连接到受安装密码保护的 ingres 数据库。

出于某种原因,当我调试我的代码时,一切运行良好。它建立连接没有任何问题。但是,当我尝试在本地 IIS 上托管站点时,ingres 会返回此错误

我想知道为什么安装密码对我的调试会话可以正常工作,并拒绝在 IIS 后面连接?IIS 是否使用不是我的计算机名称的不同“名称”来建立与安装密码的连接?

0 投票
2 回答
5767 浏览

java - ibatis ibator Java代码生成问题

我使用 ibator eclipse 插件 1.2.1。我的 RDBMS 是 MySQL 5.1。我有一个 ibator 配置文件,如下所示:

所有生成的代码都在 com.xxx.core.domain 中,但我想要 com.xxx.core.domain.account 中的 Account 类和 com.xxx.core.domain.personel 中的 Personel 类。我怎么能那样做?(在 ibator 我们可以将 schema="myschema" 放在表标签上,但 MySQL 不支持 schema)谢谢。

0 投票
8 回答
199 浏览

spring - 使用非公司批准的第 3 方软件库

无论如何,在您的应用程序中使用第三方库/框架(spring/ibatis)是否不道德,即使您被告知批准需要很长时间并且您可以不用这样做?

0 投票
1 回答
912 浏览

ibatis - iBATIS 中的无限刷新间隔

有谁知道当 flushInterval 被忽略时 iBATIS cacheModel 的行为是什么,比如缓存类型是否为 MEMORY?我希望它只是将缓存的结果无限期地留在内存中。我有一组结果,如果不重新启动服务器就永远不会改变,我希望在应用程序的生命周期内只查询一次。我在想,如果我将 flushInterval 元素从缓存映射中删除,这将起作用……但我在文档中找不到任何内容来确认这一点。

0 投票
3 回答
400 浏览

java - 您对 Java bean 和数据库中字段名称命名约定之间差距的看法

在过去的许多项目中,我观察到人们倾向于将数据库列名保留为用“_”分隔的两三个单词,例如:first_name。然而,同一列映射到 Java bean 的变量:firstName。

我不知道为什么人们不保留像 firstName 这样的数据库字段名称,而是倾向于在两者之间使用 _ 。即使我们使用 iBatis,定义 resultmap 映射也是一项额外的工作。

问候, 贾坦

0 投票
2 回答
3979 浏览

java - 将 Spring 2.5 与 Ibatis 3 集成

有谁知道将新的 Ibatis 与当前的 Spring 2.5 集成的方法?我正在探索将其纳入一个项目,并且很好奇是否有人以前做过。

0 投票
1 回答
2425 浏览

mysql - ibati 在创造价值之前检查是否存在

我有一个属性定义表和第二个包含实际属性值的表:

这样我就可以为我的用户动态创建属性。当我想为用户更新属性时,如果存在 propdefid/userid 行,我必须检查 props 表,然后在此使用更新或创建。

现在我首先查询数据库,然后决定在我的 java 代码中做什么。有没有办法在 ibatis sqlmap 中做到这一点 - 在我的 java 代码中没有额外的逻辑?

我正在使用 mysql 作为数据库。

0 投票
1 回答
4290 浏览

java - Java - 使用 iBatis 从数据库中检索大量数据

我需要从 DB2 表中提取数据,对每个返回的行运行一些处理并输出到平面文件。我正在使用 iBatis,但发现使用queryForList我开始出现内存不足错误,我将看到 100k+ 行数据增加。

我已经研究过使用queryWithRowHandler了,但是 iBatis RowHandler接口不会从它的handleRow函数中抛出异常,所以如果它收到错误,我不能正确地报告它并停止迭代其余数据。看起来我可以抛出一个 RuntimeException ,但这并没有让我觉得这是一种简洁的做事方式。

我希望能够在抛出一个有意义的异常时停止处理,指示错误是否发生在数据操作、文件访问或其他方面。

有没有人有过这种方法的经验或有使用 iBatis 的替代解决方案。我知道我可以在不使用 iBatis 的情况下仅使用 JDBC 来执行此操作,但由于 iBatis 用于我的应用程序中的所有其他数据库访问,因此我希望尽可能利用此架构。

0 投票
1 回答
757 浏览

java - 有没有简单的方法在 iBATIS 中进行示例查询?

我曾希望这已融入最新版本,但如果是,我无法通过简单的 Google 搜索找到文档。如果做不到这一点,我更喜欢一个简单的库,但我会接受一个教程。

谢谢。

0 投票
4 回答
2743 浏览

java - 为什么使用 ibatis 从数据库映射到对象时字符串“”被读取为 NULL?

在我的 oracle 数据库中,我有一个名为 PERSON 的表,其中包含列代码、姓氏、名字。

例如。'PER001', '________________', 'Bob' (注:_ = 空格)

surname 设置为 NOT NULL,但您可以输入诸如“”之类的空格字符串。

我对此有疑问,因为当 Ibatis 将此列映射到一个对象时,它会将其映射为 NULL!什么时候应该将其映射为“”?

有任何想法吗?