问题标签 [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 投票
1 回答
1563 浏览

java - 如何让mysql最新的MyBatis Dynamic SQL支持分页(限制/偏移)?

http://www.mybatis.org/mybatis-dynamic-sql/docs/select.html上有一些示例。

我想为 mysql 实现限制/偏移,但没有看到任何关于描述如何扩展这个库以支持额外的 where 条件的文档。

这是我想要实现的目标:

0 投票
1 回答
179 浏览

mybatis - MyBatis Generator 来自 ddl 脚本而不是数据库连接

有什么方法可以使用基于 ddl 脚本而不是真实数据库的 myBatis 生成器?

0 投票
0 回答
216 浏览

mybatis - Mybatis keygenerator字段如何填充id值(之前为null)?

mysql数据库有一张表(id bigint auto_increment primary key, xx),springboot代码如下:

众所周知,我们的insert sql语言不包含id字段,当我们指定useGeneratedKeys=true, keyProperty="id"时调用save方法,对象数据返回id值(插入数据库成功返回有效的 id 值)。

但是插入 sql只返回受影响的行,为什么返回有效的 data.id 值?

如果mybatis没有第二次从mysql查询id,分布式系统如何保证返回mybatis的唯一id?

mybatis是如何实现的?

插入sql后是否查询id??

那么插入sql是否有两个请求数据库(第一个是插入,第二个是查询id值)?

0 投票
1 回答
43 浏览

mybatis - MyBatis 3.4.2 如何找到对应版本的MyBatis Generator?

我希望MyBatis Generator为我生成用于 MyBatis 版本3.4.2的源代码。如何选择合适的MyBatis Generator版本?

0 投票
2 回答
839 浏览

spring-boot - Mybatis注解如果值为null如何返回hashmap键项

springboot mybatis 示例:

如果表 xx 为空,则返回的映射不包含 xx 键。

找了半天,mapper.xml可以configure<setting name="callSettersOnNulls" value="true"/> 可以解决我的问题,但是我没有使用xml配置方式,如何使用mybatis注解来配置param callSettersOnNulls??

0 投票
2 回答
825 浏览

mybatis - Mybatis Generator 未将表名映射到驼峰式大小写

我试过Mybatis Generator,效果很好。但是,即使列名正确映射到驼峰式大小写,文件名(Mapper.xml、Client 和 Model)也不遵循驼峰式大小写。

因此,例如,表 TIPO_SERVICO 被映射到 Tiposervico/TiposervicoMapper 而不是 TipoServico/TipoServicoMapper。

我检查了 Mybatis Generator 文档,没有找到与表名大小写相关的属性。

Ps 我的数据库是甲骨文。

我的 generatorConfig.xml:

0 投票
1 回答
265 浏览

java - MyBatis 生成大于符号后

我有用于 Eclipse IDE的 MyBatisv=3.4.5和插件 MyBatis Generator 。v=1.3.7在我的 .xml 映射器中运行生成后,所有符号都已> <更改,请参见图片 在此处输入图像描述

我发现 xml 映射器是正常的,但为什么会发生这种情况以及如何修复这个符号?

0 投票
1 回答
607 浏览

oracle - MyBatis Generator 1.3.7 为 Oracle 数据库 12c 生成数据类型错误的实体

我正在使用 MyBatis Generator 1.3.7、Oracle 数据库 12c(由 Docker https://hub.docker.com/r/sath89/oracle-12c/运行)、JDK 10.0.2。

这是文件generatorConfig.xml

我的数据库架构

我运行命令

结果是

我期望

变成

因为这个字段有 datatype NVARCHAR2(128),其他字段是一样的。如何解决?

0 投票
1 回答
47 浏览

java - 如何在我的 batis 中从 database.confid 中读取属性值

假设在/resourses文件夹中,并且有两个文件(database.propertiesgeneratorConfig.xml)。我的目的是在 database.properties 中插入数据库属性:

现在在我的 generatorConfig.xml 我做:

但是当我运行该文件时,我得到了这个异常: java.lang.RuntimeException: Exception getting JDBC Driver 它似乎没有读取 database.properties。任何人都可以帮助我吗?

0 投票
1 回答
581 浏览

java - oracle mybatis 生成器 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

我正在尝试在 IDEA 中使用 oracle 建立一个 SSM 项目。我是 oracle 新手,使用 MyBatis 生成器从 oracle 生成表时遇到问题。
我可以使用 SQL 从我的数据库中获取数据,但是当我尝试生成它时出现错误java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

这是我的错误:

在此处输入图像描述

这是我的代码

这是我的 pom.xml:

在此处输入图像描述

这是我的 Maven 依赖:

在此处输入图像描述

谁能告诉我为什么?谢谢。