Я пытаюсь создать модель JOOQ из базы данных. Для записи FooRecord
и поля time_stamp
, я бы хотел, чтобы результирующие сеттеры и геттеры были getTime_stamp
и setTime_stamp
. отказ от ответственности по вопросам XY: это для сопоставления JDBI. Я не использую JOOQ традиционно, только для генерации POJO.
Это фрагмент моего library.xml
:
<strategy>
<matchers>
<fields>
<field>
<expression>^(.*)$</expression>
<fieldIdentifier>
<transform>AS_IS</transform>
</fieldIdentifier>
<fieldSetter>
<transform>UPPER_FIRST_LETTER</transform>
<expression>set$0</expression>
</fieldSetter>
<fieldGetter>
<transform>UPPER_FIRST_LETTER</transform>
<expression>get$0</expression>
</fieldGetter>
</field>
</fields>
</matchers>
</strategy>
Это генерирует Gettime_stamp()
и Settime_stamp(Timestamp)
.
Я пробовал использовать их генератор AS_IS по умолчанию, и он генерирует _9 _ / _ 10_, а также _11 _ / _ 12_
Проблема в том, что transform
применяется после предложения expression
, а не наоборот.
Есть ли способ сгенерировать сеттеры / получатели, как я хочу, с использованием настроек xml и без необходимости реализовывать мой собственный класс Generator в Java?