Spring和MyBatis整合自动生成代码里面text类型遇到的坑

网友投稿 522 2023-02-26


Spring和MyBatis整合自动生成代码里面text类型遇到的坑

Spring和MyBatis整合以后,使用自动生成代码工具生成dao和mapper配置文件,生成步骤如下(以Intelli idea为例)。

1.编写生成代码配置文件generatorConfig.xml。

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

connectionURL="jdbc:mysql://localhost:3306/mycollege?characterEncoding=utf-8"

userId="root"

password="root">

connectionURL="jdbc:mysql://localhost:3306/mycollege?characterEncoding=utf-8"

userId="root"

password="root">

targetProject="src/main/java">

targetProject="src/main/java">

targetProject="src/main/resources/mapper">

targetProject="src/main/resources/mapper">

targetProject="src/main/java">

targetProject="src/main/java">

2.配置如下maven运行命令。

3.运行generatorcode即可。

问题描述

假如数据库表里面存在text或者blob字段。自动生成的数据库配置文件如下,会多出几个以withBlobs结尾的方法和resultMap:

select

distinct

,

from edu_website_profile

order by ${orderByClause}

假如此时查询数据或者更新数据的使用仍然使用selectByExample或者updateByExample,得到的text或者blob数据是null。

正确做法

应该使用selectByExampleWithBLOBs或者updateByExampleWithBLOBs这两个方法。

总结

以上所述是给大家介绍的Spring和MyBatis整合自动生成代码里面text类型遇到的坑,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:浅谈vue的props,data,computed变化对组件更新的影响
下一篇:接口文档的api说明(接口文档是干嘛的)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~