如何为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
相关产品推荐
相关产品推荐

