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

这篇文章将为大家详细讲解有关Spring和MyBatis整合自动生成代码里面text类型遇到的坑怎么处理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

成都创新互联公司从2013年开始,是专业互联网技术服务公司,拥有项目成都网站建设、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元蜀山做网站,已为上家服务,为蜀山各地企业和个人服务,联系电话:13518219792

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

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




  
  
    
      
      
      
    
    
    
    
      
    
    
    
      
      
    
    
    
      
    
    
    
      
    
   
    
  

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

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

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类型遇到的坑怎么处理”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


标题名称:Spring和MyBatis整合自动生成代码里面text类型遇到的坑怎么处理
网页URL:http://scyanting.com/article/jhsocp.html