mybatis-generator相关问题

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");

加上这行代码

运行之后,字段有了注释




你可能感兴趣的:(oracle,mybatis)