1.[Table configuration with catalog null, schema ORCL, and table EMP did not resolve to any tables]
在配置generatorConfig.xml文件时若写了
<table tableName="EMP" catalog="" schema="">
这里的schema去掉
jdbc:oracle:thin:@127.0.0.1 :1521:ORCL
2.无法生成字段注释
org.mybatis.generator.internal.DefaultCommentGenerator#addFieldComment(Field field, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn)
这个方法是生成字段注释的方法
经过调试从数据库没有获取到字段的注释,但是字段都能获取到
代码追踪之后发现在这里查询的数据库
Map<
ActualTableName,
List<
IntrospectedColumn>>
org.
mybatis.
generator.
internal.
db.
DatabaseIntrospector.getColumns(
TableConfiguration tc) throws
SQLException
ResultSet rs = databaseMetaData.getColumns(localCatalog, localSchema,
localTableName, null);
通过方法知道是将表的字段存到一个Map<Table,List<Colum>>的数据结构
于是在网上查询了下
找到了结果http://www.cnblogs.com/discuss/articles/1866940.html#undefined
跟踪代码找到
Connection
org.
mybatis.
generator.
internal.
db.
ConnectionFactory.getConnection(
JDBCConnectionConfiguration config) throws
SQLException
props.put("remarksReporting","true");
加上这行代码
运行之后,字段有了注释
来源:oschina
链接:https://my.oschina.net/u/2347196/blog/547841