Flask接口签名sign原理与实例代码浅析
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~