mysql 版本问题
在mysql 5.x的时候,数据库原生数据不支持json类型,从mysql 8.x开始支持json格式
ssm项目中,mapper.xml文件的映射问题
已经验证成功的代码如下:
<resultMap id="BaseResultMap" type="com.ctgu.testfunctions.entity.Testjson">
<!--@Table testjson-->
<result property="tjId" column="tj_id" jdbcType="INTEGER"/>
<result property="tjName" column="tj_name" jdbcType="VARCHAR"/>
<result property="tjInfo" column="tj_info" jdbcType="VARCHAR"/>
</resultMap>
这是该表的属性和部分数据:
可以看到属性 tj_info 是json格式数据,对比上面的mapper.xml文件中的tj_info,对应映射类型为varchar。