Jooq Maven和多个模式

 Not-Only-For曾广超 发布于 2022-12-13 20:51

我正在尝试使用maven为我的postgres数据库自动生成pojo.虽然我把maven从等式中解脱出来但我有问题.

我的数据分为多个模式,我需要在我的代码库中使用所有这些模式.我想知道如何在maven中为每个人设置一个任务.这就是我到目前为止所拥有的.

显然,这似乎只适用于单个架构.我希望能够为多个POJO生成POJO.我尝试了多个xml元素,或逗号分隔,但它只是错误.

mvn -PDBGen generate-sources #is the command i use



    4.0.0

    com.foobar.sandbox
    playBox
    1.0-SNAPSHOT
    war

    
        3.4.4
        9.1-901-1.jdbc4
    

    
        
            DBGen

            
                

                    
                    
                        org.jooq
                        jooq-codegen-maven
                        ${jooq-version}

                        
                        
                            
                                
                                    generate
                                
                            
                        

                        
                        
                            
                                postgresql
                                postgresql
                                ${psql-version}
                            
                        

                        
                        

                            
                            
                                org.postgresql.Driver
                                jdbc:postgresql://localhost:5433/mydb
                                user
                                s3cret
                            

                            
                            
                                org.jooq.util.DefaultGenerator
                                
                                    org.jooq.util.postgres.PostgresDatabase
                                    .*
                                    ui
                                    
                                
                                
                                    com.foobar.playbox.jooq.generated
                                    target/generated-sources/jooq
                                
                            
                        
                    
                
            
        

    


    
        
            
            
                maven-compiler-plugin
                3.1
                
                    1.7
                    1.7
                
            
            
                org.codehaus.mojo
                build-helper-maven-plugin
                
                    
                        generate-sources
                        
                            add-source
                        
                        
                            
                                target/generated-sources/jooq
                            
                        
                    
                
            

        
    


    
        
        
            postgresql
            postgresql
            ${psql-version}
        
        
        
            mysql
            mysql-connector-java
            5.1.33
        
        
        
            org.jooq
            jooq
            ${jooq-version}
        
        
            org.jooq
            jooq-meta
            ${jooq-version}
        
        
            org.jooq
            jooq-codegen
            ${jooq-version}
        
        
        
            org.slf4j
            slf4j-api
            1.7.7
        
        
            org.slf4j
            slf4j-log4j12
            1.7.7
        
        
            log4j
            log4j
            1.2.16
        
        
        
            org.mockito
            mockito-all
            1.9.5
            test
        
    


Lukas Eder.. 11

秘诀就是取而代之:

ui

这样:


  
    ui
  
  
    other_schema
  

你也可以完全删除所有配置,然后jOOQ代码生成器将为它发现的所有模式生成类(包括pg_cataloginformation_schema)

更多细节可以在jOOQ手册中找到.

1 个回答
  • 秘诀就是取而代之:

    <inputSchema>ui</inputSchema>
    

    这样:

    <schemata>
      <schema>
        <inputSchema>ui</inputSchema>
      </schema>
      <schema>
        <inputSchema>other_schema</inputSchema>
      </schema>
    </schemata>
    

    你也可以完全删除所有<inputSchema/>配置,然后jOOQ代码生成器将为它发现的所有模式生成类(包括pg_cataloginformation_schema)

    更多细节可以在jOOQ手册中找到.

    2022-12-13 20:55 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有