fix java.lang.IllegalAccessException: Field is final

Signed-off-by: Ted Shaw <xiao.xj@gmail.com>
AutoMapping is default to PARTIAL which may map column to static final field by name, and a <java.lang.IllegalAccessException: Field is final> error will throw out. The pull request fixes the issue and attaches test cases to verify "final static" and "final" setter