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

0 投票
1 回答
274 浏览

java - 关闭事务时,Oracle DB Link 不更新数据库

我在数据库“A”下有一些插入操作。接下来,我对数据库“A”进行了操作,该数据库使用 Oracle DB Link 与数据库“B”连接以更新到第二个。当方法执行完成时,对数据库“A”的所有操作都将被持久化,但对数据库“B”的操作不存在。

我正在使用 Spring 3.2.3.RELEASE 和 MyBatis 3.2.3

我的 applicationContext.xml:

提前致谢!

0 投票
1 回答
10430 浏览

java - mybatis org.apache.ibatis.binding.BindingException:绑定语句无效(未找到)

我正在使用 Spring MVC 和 Spring-Mybatis 来使用 Annotations( 等) 执行基本的 CRUD 操作@Insert@Select获得以下异常

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

这是一个相关的问题,mybatis spring mvc application, getting Invalid bound statement (not found)但这并不能解决我的问题,因为它使用 XML( UserMapper.xml) 映射查询我使用UserMapper.java带有注释的 java interfaces()。

异常堆栈跟踪:

springConfig.xml

国籍POJO类,

我正在为查询使用注释,下面是我来自 UserMapper.java 接口的相关代码,

像这样调用上述方法,

UserServiceImpl.java我注入了 UserMapper bean 并像使用它一样,

我用于选择teamById工作正常的相同查询,

以及控制台中相应的 teamById 查询,

我不明白为什么只有国籍有这个问题,而团队类的相同方法工作正常。我的代码中用于获取国籍数据的问题可能是什么?

0 投票
0 回答
557 浏览

java - Mybatis 生成器生成 POJO 类,用 Long 代替 Custom Object

在 mybatis 生成器插件中,如果我们生成 POJO 类和 XML 映射器文件,POJO 类看起来像这样,

通常当 POJO 类看起来像这样时,

我可以使用模型类字段的以下 getter 方法来选择 User 对象及其相应的属性,

但目前使用 MBG(MyBatis Generator)它仅适用于 XML 映射,并且使用生成的 POJO 类,我将只能获取团队 id 主键 id 字段。

那么如何设置MBG根据外部列生成具有对应对象的模型类,或者如何使用MBG生成的POJO类获取团队对象呢?

0 投票
2 回答
6812 浏览

java - Mybatis - mapperscan 中的多个基础包?

如何为 mapperconfigurer 配置多个基础包。

我们尝试用逗号分隔/分号来放置多个基本包。

0 投票
2 回答
6602 浏览

spring - 在 spring 应用程序上下文中配置 c3p0(intSQL 和时区)

如何在 Spring 应用程序上下文中配置 c3p0?

我正在运行 mybatis + spring + c3p0 + Oracle 11g。

用于扩展的 c3p0 文档说:

extensions 默认值:空的 java.util.Map 一个 java.util.Map(原始类型),包含为此 DataSource 定义的任何用户定义的配置扩展的值。

用户扩展配置的 c3p0 文档说:

因此,我将我的 spring 应用程序上下文配置为:

但是没有任何反应,它不会引发错误,但不会按预期运行。

0 投票
1 回答
629 浏览

sql - 如何让mybatis插入不确定的表和列

我想要的就像

在 mapper.xml 中

如果我设置了,但它还是出错了

我怎样才能做到?

0 投票
1 回答
2722 浏览

java - MyBatis 如何为不同的数据库后端生成不同的 sql

我正在使用 mybatis-spring 1.2.3 和 Spring4 来创建一个 Web 应用程序。生产环境主要数据存储是 MySQL,但我在单元测试中也使用内存数据库 H2。

MyBatis 在测试和生产中都可以很好地与 MySQL 和 H2 配合使用,但是我遇到了一个问题,有一天我需要force index(idx1)在对 MySQL 的查询中使用,这将导致单元测试中出现语法错误,因为 H2 不支持force index。结果,单元测试完全被破坏了。

我想知道MyBatis有什么办法可以处理这种情况吗?(测试和生产的数据库类型不同,对SQL语法的支持也不尽相同。)

这是我的映射器文件:

0 投票
1 回答
1217 浏览

java - 多数据源的mybatis-spring java注解

我可以使用下面的代码在spring中配置多个mybatis数据源。在 mybatis-spring 中使用 java 注释和配置(无 xml)的方法是什么?

0 投票
5 回答
25776 浏览

java - Spring Data JPA 和 MyBatis

我正在尝试将 Spring Data JPA 与 MyBatis 一起使用。由于没有适用于 MyBatis 的供应商适配器,这里有什么替代方案?

当我尝试初始化我的应用程序时,出现以下异常。

谢谢

0 投票
2 回答
7230 浏览

java - mybatis的Mapper文件中访问变量值

我在我的项目中使用 Spring 和 Mybatis。项目可以在任何平台上运行,如 SQL Server Oracle 等。

我面临 1 个问题我想从属性文件、应用程序上下文文件到 Mybatis Mapper 文件中访问变量值。

For.eg : ApplicationContext.xml - Spring 文件
config.properties 文件

在上面的文件中想要 decalare 变量可以说
pName = XYZ

我想在 Mybatis Mapper XML 文件中访问这个 pName。

怎么可能?如果有任何其他解决方案最受欢迎。