问题标签 [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.
java - MyBatis 生成器包括视图
有没有办法在 MyBatis Generartor 上包含视图?我正在使用 v1.3.7。
我已经查看了 MyBatis Generator 官方文档,但没有提到任何内容。
https://mybatis.org/generator/
我偶然发现了hotrod,但不确定会对我们现有的框架产生什么影响。
作为参考,我使用的是 Postgres 10.10,Mybatis Generator 1.4.0。下面是我的 mybatis 生成器配置和 pom。
MyBatis 生成器 XML 配置:
POM 插件:
任何建议将被认真考虑。
mockito - 如何配置 MyBatisGenerator 生成的 mapper.insertSelective(record) 方法的行为。使用 JUnit4 和 Mockito?
在我的 WebApp 中,我使用了 MyBatisGenerator 来生成映射器接口。我有一个类 UserService 如下:
我写了一个测试类如下:
当我执行这个测试类时,我收到一个错误,因为在UserService
创建方法中的类中 - 第 10 行。我得到的NullPointerException
是userId
对象user
的null
。
我知道不可能模拟方法局部变量的事实。
如果我UserService
正常运行(在 WebApp 中),该userMapper.insertSelective
方法会填充userId
传递给该方法的用户。
我们如何模拟userMapper.insertSelective
方法以便我可以将其配置为userId
在我的测试类测试方法的用户对象中填充 a?
postgresql - Mybatis Generator Postgres 返回 created id 支持
我正在将 postgres 用于我刚开始从事的项目,我意识到 Mybatis 提供支持以检索许多数据库的自动生成的 id 键,但不幸的是 postgres 不是其中之一,我对生成的 sql 映射器进行了一些修改并且: - 在生成的 xml 中更改选择而不是插入 - 添加“返回 id”作为每个句子的最后一行
所以它看起来像:
有了这个更改,它就像一个魅力,但问题是,一旦再次执行生成器,应该再次手动应用更改,我正在寻找一个插件来帮助我自动化更改,但我没有找到任何似乎帮忙,你之前做过类似的事情吗?建议是什么?
mysql - 当 useInformationSchema 为真时,为什么 tinyint(1) 不被视为布尔值?
众所周知,mysql 将 tinyint(1) 视为布尔值。因此,当我在项目中使用 mybatis 生成器时,我希望某些特定字段的类型是布尔值。它确实做到了。
但是,在我添加声明之后
在<jdbcConnection>
节点中,结果发生了变化: tinyint(1) 字段被视为Byte
在我的模型中。
上面的语句用于获取表注释或其他一些信息。
所以问题是如何Boolean
在保持useInformationSchema
节点静止的同时修复这些字段。
mybatis - 函数 countByExample mybatis-generator 帮帮我
我有问题,在我的图片中。我使用 mybatis,countByExample 方法是由 MyBatis Generator 生成的。你能帮我看看吗?
java - 为什么 isIn 条件在 MyBatis 中不起作用
我写了两个select语句,第一个产生了一个id列表,第二个我希望在idList中有id的视频会被选中。我打印了 idList 并确保它是空的,但下面的 select 语句返回了表中的所有视频。
java - 在第一次 myBatis 生成器得到很多“无法解析为一个类型”之后
使用此说明首次启动 myBatis 生成器: https ://mybatis.org/generator/running/runningWithEclipse.html
这是我的 generatorConfig.xml
在 eclipse - run as - 运行 myBatis 生成器。
我猜是在正确的项目和包中生成了正确的代码。反正:
- Users.java --> 没问题
- UsersDynamicSqlSupport.java -->很多错误,例如“SqlColumn 无法解析为类型”
- UsersMapper.java -->很多错误,例如“BasicColumn 无法解析为类型”
在我的 pom 中,我有(与 myBatis 相关)这些依赖项:
也许我在 pom 中遗漏了其他东西?或其他问题,可能是 generatorConfig 中的一些缺失或错误配置?
java - MyBatis 生成器中的私有同义词
我正在使用 Mybatis 生成器生成对象。我能够在该模式中生成具有实际表名的类。但是授予对该表上不同模式的选择权限并创建了一个私有同义词。我想使用该同义词生成对象。
我用上面的例子试过它没有用。它说没有与 PrivateSynonym 映射的表。是否可以使用同义词来生成对象?非常感谢您对此的任何帮助。
java - 如何为mybatis生成器在generateConfig.xml中设置domainObjectName后缀
我遇到了这种情况:
表:t_user,t_manager,...
域对象名称:用户实体,经理实体,...
我知道如何使用 domainObjectRenamingRule 替换前缀,
但我怎样才能附加后缀?
java - MyBatis sqlMapGenerator 自动生成的问题
我正在尝试使用 MyBatis 创建映射器、类等。虽然 javaModelGenerator 和 javaClientGenerator 可以工作,但 sqlMapGenerator 不能工作。两者都生成了包、模型和映射器类,但 sqlMapGenerator 没有。我不知道也不明白为什么。
这是我的 generatorConfiguration.xml
工作控制台消息后;
有人可以帮我吗?