问题标签 [mybatis-generator]

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 投票
0 回答
31 浏览

java - mybatis中不尊重data_max

我需要获取最小日期和最大日期之间的所有元素,所以我这样做

data_min并且data_max在开始时是两个字符串,所以我这样做:

问题是,如果我输入 min data value27/12/2018和 max data value 28/12/2018。它只返回具有日期的元素, 27/12/2018但不返回日期为 28/12/2018 的元素。任何人都可以帮助我吗?

0 投票
0 回答
266 浏览

java - 如何忽略 mybatis 生成器中的一些表?

我没有看到任何信息可以忽略mybatis generator中的某些表。

要生成所有表:

要生成特定表:

有没有办法生成一些表?我需要在生成过程中忽略一些表,如下所示。

示例

0 投票
1 回答
944 浏览

orm - mybatis generator中如何为mapper文件和接口设置自定义名称、后缀?

您可以在 MyBatis Generator (MBG) 中设置自定义后缀和命名规则映射器 xml 和接口吗?

例如,当为类 Book 生成映射器文件时。MBG 生成映射器文件BookMapper.xml 和接口PartnerDao.java。但是,我希望将后缀更改为其他内容,例如 BookMapperBase.xml 或 BookDaoBase.xml,以及 PartnerMapperBase.java 或 PartnerDaoBase.java。

原因是以前的同事用BookMapper.xml做手写的sql语句,使用同名会造成混淆。此外,我不希望直接使用生成的映射器,而是使用扩展 BookMapperBase.xml 的自定义映射器文件。

我在网上搜索了一些github项目热棒ORM,但是Mybatis Generator官方真的不支持吗?如果不是,您推荐的替代方案是什么?

0 投票
1 回答
143 浏览

mybatis-generator - 如何使用 ignoreQualifiersAtRuntime="true" 删除 auto sql 中的前缀?

我尝试在 *mapper.xml 中删除自动生成的 sql 中的前缀

我使用了标签,但它不起作用。前缀就像

,我确实想删除“ public。” 在表名之前。

它显示:“table”内容显示匹配(property*,generatedKey?,domainObjectRenamingRule?,columnRenamingRule?,(columnOverride|ignoreColumn|ignoreColumnsByRegex)*)“。</p>

0 投票
1 回答
338 浏览

java - Maven项目使用Mybatis-Generator-Maven-Plugin,嵌套模块依赖问题

整个项目依赖项如下所示:

父级,pom.xml

孩子-b,pom.xml

单独打包 child-b 项目/模块时,所有依赖项都得到了正确处理(child-a 已按预期导入)。

问题:

当我尝试mvn mybatis-generator:generate在以下目录中运行时child-b

Error: Failed to execute goal on project service_a: Could not resolve dependencies for project xx.xx.child-b:jar:1.0-SNAPSHOT: Could not find artifact xx.xx.child-a:jar:1.0-SNAPSHOT -> [Help 1]

0 投票
1 回答
724 浏览

mybatis - 如何通过 mybatis 生成器中的配置使用 updateByPrimaryKeySelective 设置 null

这是我的 batis 生成器文件:

因此它将生成映射器 xml 文件。使用 null 签入updateByPrimaryKeySelective方法: 在此处输入图像描述

我需要将一些字段设置为 null updateByPrimaryKeySelective,该怎么做?

0 投票
1 回答
394 浏览

java - 如何在 mybatis_dynamic_sql 中为 TO_CHAR(USE_BY_DATE - ?,'YYYYMMDD') >=TRUNC(SYSDATE) 创建查询

我想在mybatis_dynamic_sql中实现下面的sql查询。

0 投票
1 回答
1041 浏览

java - MyBatis Generator 无法实例化自定义插件类

我在 Spring Boot 2.1.9 + Gradle 项目中使用 MyBatis Generator 从 PostgreSQL DB 生成实体类和映射器类。
我添加了一些插件来生成注释和乐观锁。

我使用这个 MyBatis Generator Gradle 插件。
https://github.com/kimichen13/mybatis-generator-plugin

我使用这个插件来生成注释和乐观锁。
https://github.com/itfsw/mybatis-generator-plugin#17-%E4%B9%90%E8%A7%82%E9%94%81%E6%8F%92%E4%BB%B6

另外,我想实现一个生成器的自定义插件。

我的问题:
当我执行 Gradle 任务(./gradlew mbGenerator)时,发生错误并显示“无法实例化 com.example.demo.plugin.MyCustomPlugin 类型的对象”(←我的自定义插件名称)

当线:

在下面的 generatorConfig.xml 被删除,生成器正常工作。

我应该怎么办?

我的 build.gradle 如下。

我的 generatorConfig.xml 如下。

我的自定义插件 Java 类文件如下。

0 投票
1 回答
339 浏览

mysql - MyBatis 'or' 标准

我怎么能用 Criteria 对象构造它?

0 投票
1 回答
407 浏览

java - 在服务中调用 DAO 时的 AbstractMethodError 和 null 映射器

我正在使用 Spring boot、Mybatis(spring 和生成器)构建一个独立的应用程序,我认为我配置的一切都很好,但是自动装配的映射器为空,并且在调用它时我得到一个 AbstractMethodError。

实际上我认为这是因为空映射器。我一直在寻找它,我已经遵循了所有可能的解决方案,但没有任何效果。

关于代码:我也在使用 JavaFX,但这对我的问题没有任何影响。

my.project.core.Main.java

(使用 MyBatis-Generator 生成的 DAO)my.project.persistence.UsuarioMapper.java

(服务) my.project.services.ServicioUsuario.java

(配置) my.project.config.SpringConfiguration.java

输出(摘要):

我应该实现 MyBatis Generator 生成的映射器接口吗?我是否有任何配置错误的bean?我已经尝试了一切,而那个映射器只想保持为空。谢谢。