问题标签 [mybatis-sql]

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 回答
60 浏览

sql - myBatis 映射器中首先解析哪些参数,# 或 $ 的?

我在映射器中使用了一个标签,其中的文本包含一些外部 #{} 参数:

稍后在 XML 映射器中,当我使用它时

,首先会解析什么参数?# 还是一美元?

0 投票
1 回答
16 浏览

mybatis - 如果元素,如何添加不需要的条件子句?

假设我有一个像这样的界面。

如何处理minAge不需要<if/>元素的参数?

我应该做<if test="true"/>吗?

我可以剥离第二个<if/>元素吗?

0 投票
0 回答
422 浏览

java - 无法通过 MyBatis 在 sql 中插入批处理

我最近开始学习使用 MyBatis,但我遇到了一种情况。我无法使用 MyBatis 在 sql 中插入 Reason 对象列表。我有下面的 ReasonMapper.xml 文件,但无法理解如何编写插入查询以将原因对象作为批处理插入。

我的 ReasonMapper.java 类中有以下方法:

我正在寻找以下方法来插入一批原因对象,但现在能够理解如何将其映射到 xml 文件中。

我在配置文件中做了以下更改:

我在 Dao 类上调用它如下:

但是以上两个更改都没有做任何批量插入。

0 投票
1 回答
1429 浏览

environment-variables - 在 Mybatis 属性文件中使用环境变量

我正在使用 mybatis 连接到数据库,并且我在外部属性文件中存储了一些架构信息。我已将此属性文件保存在磁盘上的某个位置,并在config.xml下面引用它

在 Config.xml 中

在我的sqlmapconfig.properties档案中

我确实想让这个路径由用户配置,这意味着用户可以设置一个像“MyBatis.Config”这样的环境,其值为“E:/mybatis”。这样您就可以在 config.xml 文件中引用它,如下所示

我已经尝试了上面的代码片段,但没有选择属性文件。任何人都知道我们如何在 Mybatis 上下文中的属性文件中使用系统或环境变量。

0 投票
1 回答
77 浏览

java - 获取地图> 使用 MyBatis

这是我的方法,我需要得到一个Map<Long, List<CMBill>>

这是 MyBatis xml config,用于配置此地图。

但是 mapper 的结果是Map<Long, CMBill>,我需要另一个。如何重写我的映射器以获得我需要的结果?

0 投票
2 回答
567 浏览

mybatis - 检查 MyBatis 中包含片段的属性是否存在

有没有办法检查包含片段中的属性是否已设置?例子:

然后当使用这个片段时:

有没有办法测试属性是否没有发送?如果我不想在我的查询中过滤,我不想发送属性。

亲切的问候。

0 投票
0 回答
78 浏览

java - Mybatis自动映射支持dot

配置

mybatis.configuration.map-underscore-to-camel-case=true

我希望 mybatis 支持点,自动映射。

0 投票
3 回答
1705 浏览

java - 如何解决 MyBatis selectForUpdate 中的 indexOutOfBounds 错误?

我使用postgreSQL。这是我在 myBatisMapper 中的请求:

这是我的错误:

是什么原因以及如何解决?

0 投票
0 回答
51 浏览

spring-mybatis - mybatis/xml 文件中的动态查询执行

我有一个从控制器到 dao 的 Spring Boot 应用程序代码,我在其中执行 mybatis/xml 文件中的查询。我想将整个查询作为变量传递给 dao,然后它应该在 mybatis 中执行,结果存储在 dao 的调用变量中?查询将是带有硬编码参数的选择语句 我该怎么做?

0 投票
0 回答
36 浏览

mybatis - 如何更新 mybatis 中引用的属性表

奇怪的是,我在 stackoverflow 或 mybatis 指南中找不到这个简单的答案。感谢那些试图提供帮助的人。

我有这样的课

我正在使用 MyBatis @Update 注释。

当我调用 updatesecondname 时,如何包含更新上述查询中的外部表之一的内部属性?

非常感谢任何帮助。