逆向工程适配瀚高数据库

环境
系统平台: Microsoft Windows (64-bit) 10
版本: 5.6.4
文档用途

在我们做项目中,关于持久层的生成相信是许多小伙伴头疼的事情。有没有一种办法能够减少我们的开发时间量。

对于上面的疑问自然是有的,那就是逆向工程。对于逆向工程这个概念以及方法其实已经出现很长一段时间,其存在的目的就是为了减少我们的开发时间。所谓逆向工程,就是根据我们设计好的数据表,自动生成pojo、mapper以及mapper.xml。不用通过自己编写,依靠插件为我们生成,从而大大减少我们的工作量。

本文档用于解决逆向工程该如何适配瀚高数据库。

详细信息
  • jooq逆向工程适配瀚高数据库

    找到pom.xml中配置文件的存放位置,在src/main/resources/JooqConfig.xml路径下定义了JooqConfig.xml,添加瀚高数据库对应驱动包依赖。

    1.    
    2.       org.jooq  
    3.       jooq-codegen-maven  
    4.        
    5.            
    6.                
    7.                   generate  
    8.              
     
    9.          
     
    10.     
     
    11.       
    12.       
    13.          
    14.             hgdb-5.0-jdbc42  
    15.             hgdb-5.0-jdbc42  
    16.             5.0.4.2  
    17.        
     
    18.     
     
    19.       
    20.          
    21.         src/main/resources/JooqConfig.xml  
    22.     

    23. 
     

    JooqConfig.xml中更改标签中的内容为瀚高对应的连接,下的指定为org.jooq.meta.postgres.PostgresDatabase

    1.    
    2.    
    3.        
    4.        
    5.           com.highgo.jdbc.Driver  
    6.           jdbc:highgo://localhost:5866/highgo  
    7.           highgo  
    8.           highgo123  
    9.      
     
    10.      
    11.         org.jooq.codegen.JavaGenerator  
    12.          
    13.             org.jooq.meta.postgres.PostgresDatabase  
    14.              
    15.             public  
    16.              
    17.             user  
    18.              
    19.        
     
    20.          
    21.              
    22.             true  
    23.             true  
    24.              
    25.             true  
    26.              
    27.              
    28.             false  
    29.        
     
    30.          
    31.              
    32.             com.highgo.springbootjooq.generated  
    33
    34.              
    35.             src/main/java  
    36.        
     
    37.    
     
    38.  

  • mybatisplus逆向工程适配瀚高数据库

    找到逆向工程生成类,一般为generator结尾的java文件,找到数据源的配置,dbType指定为DbType.POSTGRE_SQL,typeConvert指定为new PostgreSqlTypeConvert(),连接参数更改为瀚高的连接参数

    1.    // 数据源配置  
    2.    DataSourceConfig dsc = new DataSourceConfig();  
    3.    dsc.setDbType(DbType.POSTGRE_SQL);  
    4.    dsc.setTypeConvert(new PostgreSqlTypeConvert());  
    5.    dsc.setDriverName(rb.getString("jdbc.driver"));  
    6.    dsc.setUsername(rb.getString("jdbc.user"));  
    7.    dsc.setPassword(rb.getString("jdbc.pwd"));  
    8.    dsc.setUrl(rb.getString("jdbc.url")); 

  • mybatis逆向工程适配瀚高数据库

    pom.xml文件中,更改瀚高数据库驱动

    1.      
    2.          
    3.          
    4.            org.mybatis.generator  
    5.            mybatis-generator-maven-plugin  
    6.            1.3.5  
    7.             
    8.               
    9.              src/main/resources/generator/generatorConfig.xml  
    10.              true  
    11.              true  
    12.           
     
    13.             
    14.               
    15.                Generate MyBatis Artifacts  
    16.                 
    17.                  generate  
    18.               
     
    19.                generate-sources  
    20.             
     
    21.           
     
    22.             
    23.             
    24.               
    25.                hgdb-5.0-jdbc41  
    26.                hgdb-5.0-jdbc41  
    27.                5.0.4.1  
    28.             
     
    29.           
     
    30.        
     
    31.    
     

    generatorConfig.xml文件中更改数据库连接参数

    1.      
    2.    3.                    connectionURL="jdbc:highgo://localhost:5866/highgo"  
    4.                    userId="highgo"  
    5.                    password="highgo123" /> 


更多详细信息请登录【瀚高技术支持平台】查看 https://support.highgo.com/#/index/docContent/5050a32205535588






请使用浏览器的分享功能分享到微信等