jzheng2017/resultset-mapper

View on GitHub
src/main/java/nl/jiankai/mapper/strategies/LowerCaseUnderscoreFieldNamingStrategy.java

Summary

Maintainability
A
0 mins
Test Coverage
package nl.jiankai.mapper.strategies;

public class LowerCaseUnderscoreFieldNamingStrategy implements FieldNamingStrategy {
    @Override
    public String transform(String fieldName) {
        String[] splitByCapital = StringUtil.splitStringByCapitalLetter(fieldName);

        return String.join("_", splitByCapital);
    }

    @Override
    public String toString() {
        return "lowercase underscore";
    }
}