问题标签 [mybatis]
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.
upgrade - iBatis 3 不向后兼容?
- 有谁知道为什么 API 不向后兼容?
- 它仍然是线程安全的吗?
- 有人知道从 2.x 到 3.x 的任何迁移文件吗?
java - 是否有带有注释的 iBATIS 3 的综合示例或教程?
是否有带有注释的iBATIS 3 的综合示例或教程?
我对从基于 XML 的映射器配置转移到使用纯 Java 注释特别感兴趣,其中 SQL 语句通常采用或返回复杂的数据结构。
此外,在我看到的示例中,并不清楚在从基于 XML 的映射器迁移到基于注释的映射器接口时如何调整配置文件。
java - MyBatis 3.0.1 插入问题
决定将我的一个项目从 iBatis 转移到 MyBatis 并遇到插入问题。
映射器xml:
映射器java文件:
映射器实现:
使用中的表:
我正在尝试使用 mybatis 3.0.1、spring 3.0.3、postgresql 8.3 运行它(使用 postgresql-8.4-701.jdbc3.jar )
我相信所有样板设置都已正确设置(我可以对另一个表执行选择很好。
我手动测试了插入器,它工作得很好(insert into test_a ( cookie ) values( 'some stuff');
)
由于某种原因,插入没有执行,也没有显示堆栈跟踪:-(
任何提示将不胜感激:-)
java - 验证 MyBatis 3.x 缓存是否正常工作的最简单方法
问候!我正在尝试为小型 MyBatis 和 Spring 应用程序设置缓存,并按照他们的 pdf 文档,我的 xml 映射器包含
顶部的配置 xml 文件具有如下设置:
使用 log4j 进行日志记录设置为 DEBUG,但我没有看到缓存按预期工作的迹象。
我不确定我在这里缺少什么。提前致谢
collections - 如何使用 MyBatis 3.x 插入对象集合?
我是 MyBatis 的初学者。
我只想知道如何从一个类的实例中插入一组对象。假设我有一个类 User 与一对多关系中的 Note 相关。我只想提一下,我通过 Hibernate 的 hbm2ddl 使用 JPA 2 注释构建了我的模式。我将添加我在下面的示例代码中使用的关键 JPA 注释。
这是一个示例:
现在,每次我在 User 表中插入一些东西时,如果列表不为空,我必须将实例插入到 Note 表中。记下 Note 表中的 @JoinColumn,它应该具有插入用户的 id,我已将其设置为自动生成。
有没有人有这样的工作?谢谢。
java - 如何使用带有 iBatis (myBatis) 的注释进行 IN 查询?
我们只想在 MyBatis 中使用注解;我们真的在努力避免使用 xml。我们正在尝试使用“IN”子句:
MyBatis 似乎无法挑选出整数数组并将它们放入结果查询中。它似乎“轻轻失败”,我们没有得到任何结果。
看起来我们可以使用 XML 映射来实现这一点,但我们真的很想避免这种情况。是否有正确的注释语法?
java - Spring 声明式事务管理不起作用
我正在使用 spring 3.0.3.RELEASE 以及 mybatis-3.0.2 和 mybatis-spring-1.0.0 在 Apache Tomcat 6.0.29 和 JDK 1.6.0_21 中运行。
我创建了我的 DAO 类和 Service 类并定义了以下声明性事务控制 -
此方法在使用 ItemDAO 的类 com.project.service.ItemDAOServiceImpl 中。SystemException 是一个 RunTimeException。我传递了2个要删除的id,一个id存在于系统中,另一个不存在。由于一个 id 不存在,我得到 SystemException 但是当我检查数据库时,另一个 id 被删除而不是回滚。
ibatis - 如何在 SQL 语句中添加多个命名参数?
我想在 myBatis 中写这样的东西(使用注释而不是 XML):
这可能吗?具体如何?
(注意,我想使用 User 类型的对象来保证类型安全。我知道使用 int 参数并使用 #{1} 和 #{2} 作为占位符会起作用)
java - mybatis中如何获取列元数据
我需要在 java 1.5 中使用 mybatis/ibatis 获取表中的列列表。
java - mybatis xml配置文件无法解析
我在读取 MyBatis 3.0.2 的 xml 配置文件时遇到问题。
我必须在带有 Axis2 1.5 的 Web 服务中使用它。我有一个带有此代码的课程:
其中 MyBatis.xml 是配置文件。当我调用 to 时getSqlMapper
,在该行中sqlMapper = new org...
我得到了这个异常:
我在互联网上阅读了很多关于此类错误的信息,但它让我无处可去。应该在两个不同的地方定义的类似乎是一个问题,javax.xml.namespace.Qname
但我不知道如何解决它。
有人知道解决方案吗?