package com.nanometer.smartlab.entity.handler;
|
|
import com.nanometer.smartlab.entity.enumtype.Waster;
|
import org.apache.ibatis.type.BaseTypeHandler;
|
import org.apache.ibatis.type.JdbcType;
|
|
import java.sql.CallableStatement;
|
import java.sql.PreparedStatement;
|
import java.sql.ResultSet;
|
import java.sql.SQLException;
|
|
public class WasterHandler extends BaseTypeHandler<Waster> {
|
|
@Override
|
public Waster getNullableResult(ResultSet rs, String index) throws SQLException {
|
return Waster.parse(rs.getInt(index));
|
}
|
|
@Override
|
public Waster getNullableResult(ResultSet rs, int index) throws SQLException {
|
return Waster.parse(rs.getInt(index));
|
}
|
|
@Override
|
public Waster getNullableResult(CallableStatement cs, int index) throws SQLException {
|
return Waster.parse(cs.getInt(index));
|
}
|
|
@Override
|
public void setNonNullParameter(PreparedStatement ps, int index, Waster val, JdbcType arg3) throws SQLException {
|
ps.setInt(index, val.getKey());
|
}
|
}
|