ibatis相关内容

Ibatis基于环境变量加载属性文件

我正在尝试重构一个旧的应用程序,以便一次构建它并将其部署到任何地方。我现在面临的问题是属性文件,ibatis无法理解任何环境变量的任何占位符。所以理论上我需要这样的东西: 类似于l ..
发布时间:2022-08-21 19:08:48 Java开发

MyBatis支持多个数据库

我有不同的客户使用不同的数据库供应商(Postgres、Oracle、MySQL等) 我希望只编写一次代码,并且能够在不同的数据库上运行。 实现这一目标的“mybatis”方法是什么? 我到目前为止发现的问题,例如: Postgres在CREATE SQL语句中有一个“如果不存在”的概念。Oracle不支持此功能。 Oracle在SQL语法中不支持“Limit”和“Off ..
发布时间:2022-08-15 10:36:51 数据库

休眠与 iBATIS

对于我们的新产品重新设计,我们正在从 Java 中选择最佳框架.由于考虑为模型采用与数据库无关的方法,我们正在研究 Struts + Spring 与 iBATIS 或 Hibernate 之间的选项.请提供最佳建议,因为两者都提供持久性. 解决方案 iBATIS 和 Hibernate 是完全不同的野兽. 我倾向于这样看待它:如果您的视图更以对象为中心,Hibernate 会更好地 ..
发布时间:2022-01-16 19:39:07 Java开发

如何使用 MyBatis 3.x 插入对象集合?

我是 MyBatis 的初学者. 我只想知道如何从一个类的实例中插入一组对象.假设我有一个类 User 与一对多关系中的 Note 相关.我只想提一下,我通过 Hibernate 的 hbm2ddl 使用 JPA 2 注释构建了我的模式.我将添加我在下面的示例代码中使用的关键 JPA 注释. 这是一个示例: @Entity公共类用户{...@OneToMany@JoinColumn( ..
发布时间:2022-01-09 12:47:48 其他开发

使用 ibatis 将 HashMap 值插入到表中

我在 http://old.nabble.com/insert-statement- 上找到了这个td21157498.html我想做同样的事情.我的表中有两列.我可以通过将哈希映射键映射到列名来插入哈希映射值.现在我想将键值对放在表中,而不管键名如何. 从上面的链接粘贴. 我想写一个动态插入语句,但是字段和值都是动态的. 我是说 ..
发布时间:2022-01-08 14:21:01 Java开发

您是否会将 NHibernate 用于具有遗留数据库的项目,这在一定程度上是您无法控制的?

对我来说,目前的答案是:不,我会使用 iBatis,因为当数据库模型和对象模型不同步时,NHibernate 是一种痛苦.如果我不能完全控制数据库,我最终会做很多工作. 我为什么要问? 好吧,首先:我从未使用过 NHibernate.我只是从表面上知道.我已经阅读了 iBatis 对遗留数据库的优势. 第二:最近我和一个使用 Hibernate 的人进行了讨论(jep,在 Hib ..
发布时间:2022-01-02 16:16:34 其他开发

Hibernate、iBatis、Java EE 或其他 Java ORM 工具

我们正在规划大型企业应用程序.在经历了 J2EE 的痛苦之后,我们正专注于评估 hibernate. 看起来新的 Java EE API 更简单.我还阅读了一些关于 Hibernate 和 iBatis 的好文章.我们的团队对任何框架都缺乏经验. 我想确定 5 个主要的比较点 学习曲线/易用性 生产力 可维护性/稳定性 性能/可扩展性 易于故障排除 如果您要管理一个 ..
发布时间:2021-12-08 19:11:38 Java开发

MyBatis:Postgres 下如何返回插入对象的ID?

我有一个 postgres 表,其中 ID 定义为 bigserial.如何我可以使用 @Insert 并取回插入实体的 id 吗?我是期望映射器方法返回 id 或填充 id实体对象内的字段.有什么想法吗? 解决方案 NVM,我想我在另一个线程上找到了答案,http://mybatis-user.963551.n3.nabble.com/How-to-return-the-ID-of-th ..
发布时间:2021-11-10 23:06:15 其他开发

如何使用带有 iBatis (myBatis) 的注释进行 IN 查询?

我们只想在 MyBatis 中使用注解;我们真的想避免使用 xml.我们正在尝试使用“IN"子句: @Select("SELECT * FROM blog WHERE id IN (#{ids})")列表selectBlogs(int[] ids); MyBatis 似乎无法挑选出整数数组并将它们放入结果查询中.它似乎“轻轻地失败了",我们没有得到任何结果. 看起来我们可以使用 ..
发布时间:2021-11-10 22:01:37 Java开发

在Spring4.2.0中不支持iBatis

在Spring4.2.0中不支持ibatis.我的项目从Spring 3.2.4升级到Spring 4.2.当我用谷歌搜索时,我发现与mybatis的spring4.2集成示例,但与ibatis无关.有人可以帮我增加ibatis支持吗? 解决方案 iBATIS 2.x支持已从Spring 4.0版本中删除,但是有一种解决方法.看到这篇文章: http://blog.mybatis.o ..
发布时间:2021-05-15 19:19:06 其他开发

在ORACLE IN子句中使用元组以及元组中一个元素的条件

我在这里看到很多关于在IN子句中使用元组的问题.我的情况与其他情况略有不同.IN子句中元组的一般用法如下所示: 从MY_TABLE中选择*其中(id,name,date)IN((1,'new','10-JUL-13'),(2,'old','09-JUN-13')) 考虑到以上查询,我的要求是检索具有ID和名称值以及特定范围内的日期的记录.可以说 生效日期 ..
发布时间:2021-05-15 19:19:03 数据库

MyBatis Spring在多租户应用程序中

您需要在多租户中使用MyBatis spring的一些帮助应用程序... 有可能吗?特别是因为我不知道如何可以使用sqlSessionFactory来配置"MapperScannerConfigurer"运行. 解决方案 这是使用插件(也称为拦截器)切换“模式"或“目录"的另一种方法. 根据您使用的数据库,每个租户都有自己的数据库或架构.一些例子: MySQL:每个租户都 ..
发布时间:2021-05-15 19:19:00 其他开发

mybaits Batch ExecutorType和for_each Xml之间的性能比较

我有一个要使用诱饵插入DB的记录列表.以前,我的代码类似于: for(项目项:项目){sqlSession.insert("insert",item);} 使用此方法有效,但由于项数的原因,我发现在 Mysql 服务器上有动态增量DiskIO. 由于我几乎无法访问MySql配置,并且希望解决此高磁盘io问题,因此我找到了一些可能的解决方案: 将 ExecutorType.BAT ..
发布时间:2021-04-15 18:54:50 其他开发

Ibatis queryWithRowHandler()似乎仍能获取所有行

我正在使用Ibatis 2.3.4和Mysql 5.1.37,将mysql-java-connector 5.1.6和Java 1.6一起使用 我有从单个表返回很多行的查询.为此,本手册建议使用queryWithRowHandler().但是,当我调用此查询时,它似乎仍在内部获取所有行(在完成第一次handleRow()调用之前,内存的存储速度非常快. 我如何告诉Ibatis在时间部分 ..
发布时间:2020-11-26 00:05:00 Java开发

如何在IBatis 2中为带有参数类映射的SQL Update或SQL Select语句创建SQL In子句

使用IBatis框架存在一些问题.我使用IBatis 2,现在尝试执行SQL select和SQL更新语句,该语句可与parameterClass"java.util.Map"和IBatis迭代器标记一起使用.但是现在看来,这两个组件无法协同工作. 如果我仅在SQL select语句中使用带有IBatis Iterator标记的Java列表,则可以正常工作. 如果我只在SQL upda ..
发布时间:2020-11-26 00:04:56 Java开发