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

java - 带有 Java 的 MyBatis 生成器不工作

MyBatis 生成器不想为我生成代码。我为此使用了 Eclipse IDE。起初我怀疑targetProject属性,但我为此指定了当前文件夹,实际上也没有结果。

我在命令行中使用相同的 xml conf 工作正常。

我认为我必须以某种方式在我的 Java 代码中提供outputFolder,我尝试了 prop.setProperty("generated.source.dir", System.getProperty("user.dir")); 但它不起作用。

因此,任何建议将不胜感激。

这是我生成的java代码

我的配置xml文件

我收到此日志消息

0 投票
0 回答
96 浏览

java - MyBatis 生成器在函数签名中引入换行符

使用 mybatis 生成器生成 db 表类,我发现有时它会在生成的 .java 文件 *Example.java 和 *Mapper.java 中的函数签名中引入换行符。

是否可以避免这种情况,因为有时检查 svn 修改非常困难?

我使用了以下配置:

0 投票
1 回答
522 浏览

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

我得到:2 tables表:StatementDetailscolumns

表:transLog_columns

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

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

好像POST_TRANX PT是无效的。

有任何想法吗。谢谢。

0 投票
0 回答
557 浏览

java - Mybatis 生成器生成 POJO 类,用 Long 代替 Custom Object

在 mybatis 生成器插件中,如果我们生成 POJO 类和 XML 映射器文件,POJO 类看起来像这样,

通常当 POJO 类看起来像这样时,

我可以使用模型类字段的以下 getter 方法来选择 User 对象及其相应的属性,

但目前使用 MBG(MyBatis Generator)它仅适用于 XML 映射,并且使用生成的 POJO 类,我将只能获取团队 id 主键 id 字段。

那么如何设置MBG根据外部列生成具有对应对象的模型类,或者如何使用MBG生成的POJO类获取团队对象呢?

0 投票
0 回答
887 浏览

eclipse - 无法将 My Batis 生成器安装到 Eclipse Mars

我正在尝试将 My Batis 生成器安装到 Eclipse Mars。现在,我已经从这个来源将它安装到其他计算机上没有问题(它是 32 位计算机,win 7):

http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/

由于某种原因,我现在无法在我的另一台机器上安装它,64 位 Windows。Eclipse 只是找不到那条路径(我认为它与我公司所依赖的代理有关,但我不明白为什么它会在 32 位计算机上传递,而在这里,仅在我的示例中它不会64 位计算机)。

该怎么办。我可以从这里获取 pom.xml 并手动安装吗?

http://search.maven.org/#artifactdetails%7Corg.mybatis.generator%7Cmybatis-generator%7C1.3.2%7C

但是,似乎该 pom 中还有其他相关的工件,我不想安装和使用(我现在不确定如何精确配置 Maven)。那该怎么办?我不能创建 emtpy pom.xml 文件并像这样编写它(我在这里没有包含 maven 标头):

我需要安装我的 Batis 生成器,而 Eclipse 不会做我,所以我试图找到最快的解决方案.. 怎么办?

0 投票
1 回答
13399 浏览

java - mybatis更新函数的返回值是多少?

我们使用 MyBatis 3.0.6 来处理我们的数据库。

MyBatis 生成器会自动生成 4 个updateByXYZ()方法。这些方法中的每一个都返回一个 int。

我一直在挖掘,但找不到任何文档告诉我这些方法返回了哪些可能的值。有人知道吗?

0 投票
0 回答
174 浏览

spring - SpringMVC 和 Mybatis 无法运行“插入”

当我在 localhost:8080/myregister.jsp(controller: localhost:8080/user/register) 中单击提交时,它得到:

请求处理失败;嵌套异常是 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.cn.hnust.dao.UserMapper.insert

当我在 localhost:8080/login.jsp(控制器:localhost:8080/user/login)中单击提交时,它可以工作。

[MYSQL:

如果存在则删除表user_t
创建表user_t(
usernamevarchar(40) NOT NULL,
passwordvarchar(255) NOT NULL,
PRIMARY KEY ( username)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

]

我使用mybatis-generator-core-1.3.2 到通用UserMapper.xml,但是为什么只有'insert'函数不能运行?

整个 Maven 项目在 github 中:https ://github.com/Bonsen/Spring-SpringMVC-mybatis 。

0 投票
0 回答
220 浏览

mybatis-generator - mybatis 生成器无法获取数据库列的评论?

大家。我尝试重写mybatis生成器的源代码。但是我遇到了一个问题,生成器无法获取数据库列的注释,我找不到问题(我认为源代码是对的,并且不知道出了什么问题)。这是源代码: ResultSet rs = databaseMetaData.getColumns(localCatalog, localSchema, localTableName, null); introspectedColumn.setRemarks(rs.getString("REMARKS")); introspectedColumn 是数据库列的生成器类。有人知道吗?非常感谢!!!

0 投票
0 回答
1436 浏览

java - MyBatis SelectProvide 传递对象作为参数

我正在使用 SelectProvider 在运行时执行存储过程。

但这给出了以下错误

严重:servlet [web] 在路径 [/web] 的上下文中的 Servlet.service() 引发异常 [请求处理失败;嵌套异常是 org.mybatis.spring.MyBatisSystemException:嵌套异常是 org.apache.ibatis.binding.BindingException:找不到参数“searchString”。可用参数是 [param1, object]],根本原因是 org.apache.ibatis.binding.BindingException:找不到参数“searchString”。可用参数为 [param1, object]

“搜索字符串”是传递给方法的搜索对象内的变量。当我使用 @Select 直接调用存储过程时,它工作正常。

任何帮助都是非常可观的。

添加 getProcedure 方法

0 投票
1 回答
1500 浏览

mybatis - Mybatis Generator的bug:配置项要排序?

如果我将“<commentGenerator>”放在“<jdbcConnection>”之后,MBG 会提出上下文内容应该匹配的错误:blablabla...但是当我将“<commentGenerator>”放在“<jdbcConnection>”之前时,一切正常。在这里我要向官网投诉,如果需要这些物品的订单,为什么不告诉我们!多么重要的事情!你在和新生开玩笑。可能是我不知道的地方,但这是成功构建MBG配置文件的关键点,为什么不把这个注释放在教程的顶部或醒目的地方呢?