数据库
首页 > 数据库> > postgresql数据库使用mybatis-plus自动生成代码,生成不出来

postgresql数据库使用mybatis-plus自动生成代码,生成不出来

作者:互联网

问题描述:

postgresql数据库使用mybatis-plus自动生成代码,只生成文件夹,文件没生成出来,但是使用Oracle正常

原因分析:

这个是mybatis-plus查PG表的sql语句

SELECT A.tablename, obj_description(relfilenode, 'pg_class') AS comments
FROM pg_tables A, pg_class B
WHERE A.schemaname = '%s'
 aND A.tablename = B.relname;

解决方案:

在我们的DataSourceConfig中添加SchemaName文件就解决了。

  DataSourceConfig dsc = new DataSourceConfig();
        dsc.setDbType(DbType.POSTGRE_SQL);   //设置数据库类型,我是postgresql
        dsc.setDriverName("org.postgresql.Driver");
        dsc.setUsername("xxx");
        dsc.setPassword("xxx");
        dsc.setUrl("jdbc:postgresql://:5432/");  //指定数据库
        dsc.setSchemaName("xxx");
        autoGenerator.setDataSource(dsc);

文章为自己总结转载请挂链接!!!!!!!!!!!!!!!!!!!!

标签:postgresql,数据库,生成,plus,pg,SchemaName,dsc
来源: https://blog.csdn.net/liuenyiGG/article/details/120505239