Coverage Summary for Class: OrderStatusTypeHandler (cn.edu.ecnu.stu.bookstore.handler)
Class |
Class, %
|
Method, %
|
Line, %
|
OrderStatusTypeHandler |
100%
(1/1)
|
40%
(2/5)
|
40%
(2/5)
|
package cn.edu.ecnu.stu.bookstore.handler;
import cn.edu.ecnu.stu.bookstore.pojo.OrderStatus;
import org.apache.ibatis.type.JdbcType;
import org.apache.ibatis.type.TypeHandler;
import java.sql.CallableStatement;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class OrderStatusTypeHandler implements TypeHandler<OrderStatus> {
@Override
public void setParameter(PreparedStatement preparedStatement, int i, OrderStatus status, JdbcType jdbcType) throws SQLException {
preparedStatement.setInt(i, status.getValue());
}
@Override
public OrderStatus getResult(ResultSet resultSet, String s) throws SQLException {
return OrderStatus.getByValue(resultSet.getInt(s));
}
@Override
public OrderStatus getResult(ResultSet resultSet, int i) throws SQLException {
return OrderStatus.getByValue(resultSet.getInt(i));
}
@Override
public OrderStatus getResult(CallableStatement callableStatement, int i) throws SQLException {
return OrderStatus.getByValue(callableStatement.getInt(i));
}
}