# 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));
         }
     }