MyBaties并不支持JSON类型格式的数据存入PostgreSQL,所以在这里要进一步学习
创建注册JSON数据类型到MyBaties
创建一个类,继承MyBites提供的BaseTypeHandler,再通过PostgreSQL提供的PGobject 注册(可能所用名词不专业,甚至有错误,纯属个人理解)
package com.example.mgdbandpgdb.pgdb.handler;
import org.apache.ibatis.type.BaseTypeHandler;
import org.apache.ibatis.type.JdbcType;
import org.apache.ibatis.type.MappedTypes;
import org.postgresql.util.PGobject;
import java.sql.CallableStatement;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
设置映射类型
@MappedTypes(Object.class)
public class JsonTypeHandler extends BaseTypeHandler
评论区