Class VersionPropertyType.ValueSetter

java.lang.Object
org.seasar.doma.jdbc.entity.VersionPropertyType.ValueSetter
All Implemented Interfaces:
NumberWrapperVisitor<Boolean,Number,Void,RuntimeException>, WrapperVisitor<Boolean,Number,Void,RuntimeException>
Enclosing class:
VersionPropertyType<ENTITY,BASIC extends Number,CONTAINER>

protected static class VersionPropertyType.ValueSetter extends Object implements NumberWrapperVisitor<Boolean,Number,Void,RuntimeException>
A visitor implementation that sets a version value in a number wrapper.

This class is used by the VersionPropertyType.setIfNecessary(org.seasar.doma.jdbc.entity.EntityType<ENTITY>, ENTITY, java.lang.Number) method to set the version value only if the current value is null or negative.