当前位置: 首页 > 知识库问答 >
问题:

如何在pom文件中使用r2dbc驱动程序生成jooq类

柏高丽
2023-03-14

可以在pom文件中使用r2dbc驱动程序生成jooq类吗。e、 g在下面的示例中,替换jdbc标记并使用r2dbc。我正在使用jooq和r2dbc,我也想在中包括jdbc。

<plugin>
                <groupId>org.jooq</groupId>
                <artifactId>jooq-codegen-maven</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <jdbc>
                        <url>${env.DATABASE_URL}</url>
                        <user>${env.DATABASE_USER}</user>
                        <password>${env.DATABASE_PASS}</password>
                        <driver>${spring.datasource.driver}</driver>
                    </jdbc>
                    <generator>
                        <database>
                            <name>org.jooq.meta.mysql.MySQLDatabase</name>
                            <includePackages>false</includePackages>
                            <!--  <includeRoutines>false</includeRoutines>-->
                            <unsignedTypes>false</unsignedTypes>
                            <integerDisplayWidths>false</integerDisplayWidths>
                            <forcedTypes>
                                <forcedType>
                                    <name>INTEGER</name>
                                    <expression>.*</expression>
                                    <types>(?i:TINYINT)</types>
                                </forcedType>
                                <forcedType>
                                    <name>DOUBLE</name>
                                    <expression>.*</expression>
                                    <types>DECIMAL</types>
                                </forcedType>
                            </forcedTypes>
                            <schemata>
                                <schema>
                                    <inputSchema>myschema</inputSchema>
                                </schema>
                            </schemata>
                        </database>
                        <target>
                            <packageName>com.jooq.db</packageName>
                            <directory>target/generated-sources/jooq</directory>
                        </target>
                    </generator>
                </configuration>
            </plugin>

共有1个答案

宗啸
2023-03-14

这是不可能的。代码生成器仅适用于JDBC。使所有代码生成查询都成为被动查询的麻烦对最终用户来说绝对没有任何价值,除了能够在代码生成和运行时重用相同的驱动程序这一非常微小的便利之外。特别是在使用maven插件的情况下,您可以确定JDBC驱动程序依赖关系的范围,使其仅对插件可用,而不是对构建或应用程序的其余部分可用。

因此,只需使用JDBC驱动程序来生成代码即可。

 类似资料: