Class CodedValueTypeHandler.Zero<E extends Enum<E> & net.solarnetwork.domain.CodedValue>

java.lang.Object
org.apache.ibatis.type.TypeReference<E>
org.apache.ibatis.type.BaseTypeHandler<E>
net.solarnetwork.central.dao.mybatis.type.CodedValueTypeHandler<E>
net.solarnetwork.central.dao.mybatis.type.CodedValueTypeHandler.Zero<E>
Type Parameters:
E - the enum type
All Implemented Interfaces:
org.apache.ibatis.type.TypeHandler<E>
Enclosing class:
CodedValueTypeHandler<E extends Enum<E> & net.solarnetwork.domain.CodedValue>

public static class CodedValueTypeHandler.Zero<E extends Enum<E> & net.solarnetwork.domain.CodedValue> extends CodedValueTypeHandler<E>
CodedValue enum handler that defaults to code 0.

This will attempt to resolve a code value 0 for a default value, falling back to null if that is not found.

  • Constructor Details

    • Zero

      public Zero(Class<E> type)
      Constructor.
      Parameters:
      type - the type