'error-prone fields in handwritten fields' doesn't make sense to me.
We can add such support, but, given that there is already an uppercase option that uppercases the field name (without it, you'd get psf String numberPlate = "numberPlate"; with it, you get psf String NUMBER_PLATE = "numberPlate".
Now you want uppercased name for the field, and also a conversion of the fieldname to a lowercased, underscore variant. None of the options that exist now mess with the field name (After all, isn't the point to have.. field names? And not weird modifications of field names?) – whatever option we'd tag on to @FNC would be confusing.
And that's why this feature cannot happen. It's undocumentable.
There are some ways out:
1. Some proposal on how to get it done such that it wouldn't be too confusing.
2. Introduce another annotation, presumably in a lombok.extern.mybatis package.
For #2 there's a lot more maintenance effort involved, which would probably mean it's not going to happen.
What confuses me more is that whatever 'mybatis' is, that it requires you to have constants of the form "number_plate", and that it is not possible to tell mybatis to convert numberPlate to numberplate. Are these constants for db column names, perhaps? Using underscores there is merely a far less consistently observed convention, and 'mybatis' would be the wrong name (the point of the feature would be to transmute field names into something that befits SQL conventions more. lombok.extern.sql? I don't think this is ever going to be worth writing; nobody who'd want it would discover it).