diff --git a/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/GenericEnumType.java b/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/GenericEnumType.java index 32b556f..d3b69b6 100644 --- a/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/GenericEnumType.java +++ b/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/GenericEnumType.java @@ -22,6 +22,8 @@ import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.HashMap; +import org.hibernate.HibernateException; +import org.hibernate.engine.spi.SharedSessionContractImplementor; import org.hibernate.usertype.UserType; /** @@ -54,6 +56,16 @@ public abstract class GenericEnumType> implements UserType, this.sqlType = sqlType; } + @Override + public Object nullSafeGet(ResultSet rs, String[] names, SharedSessionContractImplementor session, Object owner) throws HibernateException, SQLException { + return nullSafeGet(rs, names, owner); + } + + @Override + public void nullSafeSet(PreparedStatement st, Object value, int index, SharedSessionContractImplementor session) throws HibernateException, SQLException { + nullSafeSet(st, value, index); + } + @Override public Object assemble(Serializable cached, Object owner) { return cached;