问题标签 [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 回答
1107 浏览

mysql - 如何使用 Mybatis 获取当前的模式名称?

基本上我需要知道是否有任何方法可以使用 Mybatis 获取当前模式名称。我使用的数据库引擎是 MySQL

0 投票
0 回答
200 浏览

mybatis - 有没有办法从 Mybatis 连接中获取 DatabaseMetaData 对象?

换句话说,我想要 Mybatis 的等价

0 投票
1 回答
7258 浏览

mybatis - 使用 my-batis 将返回类型转换为布尔值?

我目前正在使用以下映射:

但我想有类似的东西:

我可以将 0 转换为 false 并将所有 > 0 转换为 true 吗?

我正在使用甲骨文。因此我希望 my-batis 提供某种返回类型映射。

0 投票
1 回答
8913 浏览

java - 使用 Java 8 的 Spring 4 + MyBatis 集成问题

我在使用 Java 8 (1.8.0_60)、Spring 4.2.1 和 MyBatis 3.3.0 时遇到以下异常

该应用程序使用 JDK 1.7 和 Spring 3.2.2 运行良好。但是由于 JDK 升级需要 Spring 4,所以我面临着这些兼容性问题。

以下是示例代码详细信息。以下 POC 基于此博客中的示例。感谢迈克。如果我将 Spring 版本从 4.2.1 更改为 3.2.9,该应用程序可以正常工作。在 4.2.1 的情况下,我得到了上述异常。

聚甲醛

应用初始化器

应用配置

用户映射器

用户

0 投票
1 回答
1307 浏览

spring-security - 使用 MyBatis 作为 ORM 的 Spring Security 身份验证不起作用

我正在使用 spring security 4 和 mybatis 作为数据库的 orm。对于身份验证,我使用手机号码和生成的 OTP(仍有待实施)。我收到一个空指针错误,因为 AuthenticationProvider 类由于某种原因无法通过 ORM 与数据库通信。我的安全配置类

我的用户类界面

我的实现接口的类

而我的用户详情服务实现

和堆栈跟踪

0 投票
0 回答
965 浏览

java - mybatis更新没有效果

我在我的项目中,在我的一个 serviceImpl 中使用 mybatis-spring,springMVC

道实现

映射器.xml

让我感到困惑的是,无论 List 的长度是多少,所有的插入都会成功,但更新效果只有一次,JVM 不会抛出任何异常,它告诉我一切顺利,这是什么问题?

0 投票
1 回答
522 浏览

mysql - myBatis 3 从没有关系的表中查询

我得到:2 tables表:StatementDetailscolumns

表:transLog_columns

然后在StatementDetailsMapper.xml,我得到一个查询:

如您所见, tranxlogid 没有在 2 个表之间映射,它只是一个字段。但是,当我执行 exe 查询时,出现错误:

好像POST_TRANX PT是无效的。

有任何想法吗。谢谢。

0 投票
1 回答
1553 浏览

postgresql - 插入时返回主键不起作用 myBatis-Spring

我有下表和序列

并且想在我插入新记录时获取主键。当我运行以下查询时,它会起作用并返回我想要的主键。

但是当我使用 myBatis-Spring Mapper 如下

并使用有效teacher对象调用函数,它插入了值但返回-1。

我也尝试了以下

无论我调用多少次,此返回 1

谁能告诉我原因并给我解决方案?提前致谢。

0 投票
2 回答
190 浏览

java - mybatis 可以在 @Test 中工作,但不能在主代码中使用

我在概念测试中使用 mybatis-spring。当我运行测试时,一切都在使用我的数据库,但是当我在服务中使用代码时,我得到了java.lang.NullPointerException

我的道测:

测试结果没问题:

但是当我尝试使用 rest service:http://localhost:8080/batisrest/webapi/orders/NEW时,我得到:

java.lang.NullPointerException org.agonzalez.batisrest.service.OrderService.getCountByState(OrderService.java:22)

我通过 OrderResource 类访问它:

我的 OrderService 类:

与mybatis连接的IOrdenMgmtDao:

我认为主要问题出在配置上,但我看不到。有我的spring-config.xml:

还有我的 web.xml 文件:

我的 pom.xml

正如我所说,测试正在与我的数据库连接。

0 投票
1 回答
1682 浏览

java - 如何在不列出所有属性的情况下基于注解通过mybatis将对象(超过10个属性)插入mysql

我想通过mybatis基于注解将一个属性超过10个的Object插入到mysql中。但是我必须列出所有属性,这太不方便了。我想知道是否有一些方法可以在不通过 mybatis 列出所有属性的情况下轻松插入对象。这是我的片段。非常感谢。