问题标签 [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 - 带有 Java 的 MyBatis 生成器不工作
MyBatis 生成器不想为我生成代码。我为此使用了 Eclipse IDE。起初我怀疑targetProject属性,但我为此指定了当前文件夹,实际上也没有结果。
我在命令行中使用相同的 xml conf 工作正常。
我认为我必须以某种方式在我的 Java 代码中提供outputFolder,我尝试了 prop.setProperty("generated.source.dir", System.getProperty("user.dir")); 但它不起作用。
因此,任何建议将不胜感激。
这是我生成的java代码
我的配置xml文件
我收到此日志消息
java - MyBatis 生成器在函数签名中引入换行符
使用 mybatis 生成器生成 db 表类,我发现有时它会在生成的 .java 文件 *Example.java 和 *Mapper.java 中的函数签名中引入换行符。
是否可以避免这种情况,因为有时检查 svn 修改非常困难?
我使用了以下配置:
mysql - myBatis 3 从没有关系的表中查询
我得到:2 tables
表:StatementDetails
columns
表:transLog
_columns
然后在StatementDetailsMapper.xml
,我得到一个查询:
如您所见, tranxlogid 没有在 2 个表之间映射,它只是一个字段。但是,当我执行 exe 查询时,出现错误:
好像POST_TRANX PT
是无效的。
有任何想法吗。谢谢。
java - Mybatis 生成器生成 POJO 类,用 Long 代替 Custom Object
在 mybatis 生成器插件中,如果我们生成 POJO 类和 XML 映射器文件,POJO 类看起来像这样,
通常当 POJO 类看起来像这样时,
我可以使用模型类字段的以下 getter 方法来选择 User 对象及其相应的属性,
但目前使用 MBG(MyBatis Generator)它仅适用于 XML 映射,并且使用生成的 POJO 类,我将只能获取团队 id 主键 id 字段。
那么如何设置MBG根据外部列生成具有对应对象的模型类,或者如何使用MBG生成的POJO类获取团队对象呢?
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 不会做我,所以我试图找到最快的解决方案.. 怎么办?
java - mybatis更新函数的返回值是多少?
我们使用 MyBatis 3.0.6 来处理我们的数据库。
MyBatis 生成器会自动生成 4 个updateByXYZ()方法。这些方法中的每一个都返回一个 int。
我一直在挖掘,但找不到任何文档告诉我这些方法返回了哪些可能的值。有人知道吗?
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
(
username
varchar(40) NOT NULL,
password
varchar(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 。
mybatis-generator - mybatis 生成器无法获取数据库列的评论?
大家。我尝试重写mybatis生成器的源代码。但是我遇到了一个问题,生成器无法获取数据库列的注释,我找不到问题(我认为源代码是对的,并且不知道出了什么问题)。这是源代码:
ResultSet rs = databaseMetaData.getColumns(localCatalog, localSchema, localTableName, null);
introspectedColumn.setRemarks(rs.getString("REMARKS"));
introspectedColumn 是数据库列的生成器类。有人知道吗?非常感谢!!!
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 方法
mybatis - Mybatis Generator的bug:配置项要排序?
如果我将“<commentGenerator>”放在“<jdbcConnection>”之后,MBG 会提出上下文内容应该匹配的错误:blablabla...但是当我将“<commentGenerator>”放在“<jdbcConnection>”之前时,一切正常。在这里我要向官网投诉,如果需要这些物品的订单,为什么不告诉我们!多么重要的事情!你在和新生开玩笑。可能是我不知道的地方,但这是成功构建MBG配置文件的关键点,为什么不把这个注释放在教程的顶部或醒目的地方呢?