You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为jOOQ Maven插件生成的POJO类名添加前缀或后缀

给jOOQ生成的POJO统一添加前缀/后缀

你无需编写额外代码,直接在现有Maven插件的<generator>配置中添加<strategy>节点即可实现需求,具体配置如下:

完整配置示例

<generator>
    <generate>
        <pojos>true</pojos>
        <fluentSetters>true</fluentSetters>
    </generate>
    <database>
        <includes>.*</includes>
        <inputSchema>public</inputSchema>
    </database>
    <target>
        <packageName>xxx.yyy</packageName>
        <directory>target/generated-sources/jooq</directory>
    </target>
    <!-- 新增策略配置,用于修改POJO类名 -->
    <strategy>
        <matchers>
            <pojo>
                <!-- 匹配所有POJO类名 -->
                <expression>.*</expression>
                <!-- 添加前缀,示例:原类名User变为DbUser -->
                <prefix>Db</prefix>
                <!-- 若要加后缀,启用下面配置,示例:原类名User变为UserEntity -->
                <!-- <suffix>Entity</suffix> -->
            </pojo>
        </matchers>
    </strategy>
</generator>

关键配置说明

  • <strategy>节点用于定义jOOQ代码生成的命名策略
  • <matchers>下的<pojo>专门针对POJO类进行规则匹配
  • <expression>.*</expression>表示匹配所有POJO类名
  • <prefix>和<suffix>可单独或同时使用,分别给类名添加前缀、后缀

内容的提问来源于stack exchange,提问作者Philipp Paland

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 10:52:34