mybatis自定义typehandler实现转换JSONObject和JSONArray字段
定义JSONObject和JSONArray字段
private JSONArray list;
private JSONObject basicInfo;
编写FastJsonTypeHandler和JsonArrayTypeHandler类
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.apache.ibatis.type.JdbcType;
import org.apache.ibatis.type.MappedJdbcTypes;
import org.apache.ibatis.type.MappedTypes;
import org.apache.ibatis.type.TypeHandler;
import java.sql.CallableStatement;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
@MappedTypes({
JSONArray.class})
@MappedJdbcTypes({
JdbcType.VARCHAR})
public class JsonArrayTypeHandler implements TypeHandler<JSONArray> {
@Override
public JSONArray getResult(ResultSet rs, String columnName) throws SQLException {
String string