问题标签 [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.
iis - IIS 部署站点上的 Ingres 连接
我有一个托管在 IIS 上的 .net 2.0 应用程序,它连接到 Ingres DB。该连接使用带有 ODBC 驱动程序的 iBatis 连接到受安装密码保护的 ingres 数据库。
出于某种原因,当我调试我的代码时,一切运行良好。它建立连接没有任何问题。但是,当我尝试在本地 IIS 上托管站点时,ingres 会返回此错误
我想知道为什么安装密码对我的调试会话可以正常工作,并拒绝在 IIS 后面连接?IIS 是否使用不是我的计算机名称的不同“名称”来建立与安装密码的连接?
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)谢谢。
spring - 使用非公司批准的第 3 方软件库
无论如何,在您的应用程序中使用第三方库/框架(spring/ibatis)是否不道德,即使您被告知批准需要很长时间并且您可以不用这样做?
ibatis - iBATIS 中的无限刷新间隔
有谁知道当 flushInterval 被忽略时 iBATIS cacheModel 的行为是什么,比如缓存类型是否为 MEMORY?我希望它只是将缓存的结果无限期地留在内存中。我有一组结果,如果不重新启动服务器就永远不会改变,我希望在应用程序的生命周期内只查询一次。我在想,如果我将 flushInterval 元素从缓存映射中删除,这将起作用……但我在文档中找不到任何内容来确认这一点。
java - 您对 Java bean 和数据库中字段名称命名约定之间差距的看法
在过去的许多项目中,我观察到人们倾向于将数据库列名保留为用“_”分隔的两三个单词,例如:first_name。然而,同一列映射到 Java bean 的变量:firstName。
我不知道为什么人们不保留像 firstName 这样的数据库字段名称,而是倾向于在两者之间使用 _ 。即使我们使用 iBatis,定义 resultmap 映射也是一项额外的工作。
问候, 贾坦
java - 将 Spring 2.5 与 Ibatis 3 集成
有谁知道将新的 Ibatis 与当前的 Spring 2.5 集成的方法?我正在探索将其纳入一个项目,并且很好奇是否有人以前做过。
mysql - ibati 在创造价值之前检查是否存在
我有一个属性定义表和第二个包含实际属性值的表:
这样我就可以为我的用户动态创建属性。当我想为用户更新属性时,如果存在 propdefid/userid 行,我必须检查 props 表,然后在此使用更新或创建。
现在我首先查询数据库,然后决定在我的 java 代码中做什么。有没有办法在 ibatis sqlmap 中做到这一点 - 在我的 java 代码中没有额外的逻辑?
我正在使用 mysql 作为数据库。
java - Java - 使用 iBatis 从数据库中检索大量数据
我需要从 DB2 表中提取数据,对每个返回的行运行一些处理并输出到平面文件。我正在使用 iBatis,但发现使用queryForList我开始出现内存不足错误,我将看到 100k+ 行数据增加。
我已经研究过使用queryWithRowHandler了,但是 iBatis RowHandler接口不会从它的handleRow函数中抛出异常,所以如果它收到错误,我不能正确地报告它并停止迭代其余数据。看起来我可以抛出一个 RuntimeException ,但这并没有让我觉得这是一种简洁的做事方式。
我希望能够在抛出一个有意义的异常时停止处理,指示错误是否发生在数据操作、文件访问或其他方面。
有没有人有过这种方法的经验或有使用 iBatis 的替代解决方案。我知道我可以在不使用 iBatis 的情况下仅使用 JDBC 来执行此操作,但由于 iBatis 用于我的应用程序中的所有其他数据库访问,因此我希望尽可能利用此架构。
java - 有没有简单的方法在 iBATIS 中进行示例查询?
我曾希望这已融入最新版本,但如果是,我无法通过简单的 Google 搜索找到文档。如果做不到这一点,我更喜欢一个简单的库,但我会接受一个教程。
谢谢。
java - 为什么使用 ibatis 从数据库映射到对象时字符串“”被读取为 NULL?
在我的 oracle 数据库中,我有一个名为 PERSON 的表,其中包含列代码、姓氏、名字。
例如。'PER001', '________________', 'Bob'
(注:_ = 空格)
surname 设置为 NOT NULL,但您可以输入诸如“”之类的空格字符串。
我对此有疑问,因为当 Ibatis 将此列映射到一个对象时,它会将其映射为 NULL!什么时候应该将其映射为“”?
有任何想法吗?