mybatis 处理 mysql 表中的 text类型的 字段

在mysql 中 text类型的字段: service_detail text NULL 服务描述   。 对应java文件中 model 中的 String:  private String serviceDetail;

在 mybatis 中的xml 中定义的是 :

<resultMap id="ResultMapWithBLOBs" type="com.eachonline.goods.model.ServiceGoodsBase" extends="BaseResultMap" >
  <result column="service_detail" property="serviceDetail" jdbcType="LONGVARCHAR" />
</resultMap>

 

基本表的定义:

 <resultMap id="BaseResultMap" type="com.goods.model.ServiceGoodsBase" >
    <id column="sid" property="sid" jdbcType="VARCHAR" />
    <result column="service_name" property="serviceName" jdbcType="VARCHAR" />
    <result column="service_district" property="serviceDistrict" jdbcType="VARCHAR" />
    <result column="longitude" property="longitude" jdbcType="VARCHAR" />
    <result column="latitude" property="latitude" jdbcType="VARCHAR" />
    <result column="address" property="address" jdbcType="VARCHAR" />
    <result column="service_fee" property="serviceFee" jdbcType="DOUBLE" />
    <result column="service_price" property="servicePrice" jdbcType="DOUBLE" />
    <result column="service_unit" property="serviceUnit" jdbcType="VARCHAR" />
    <result column="user_service_type_id" property="userServiceTypeId" jdbcType="VARCHAR" />
    <result column="service_type" property="serviceType" jdbcType="VARCHAR" />
    <result column="release_time" property="releaseTime" jdbcType="VARCHAR" />
    <result column="create_time" property="createTime" jdbcType="TIMESTAMP" />

 </resultMap>

 

 <sql id="Base_Column_List" >
    sid, service_name, service_district, longitude, latitude, address, service_fee, service_price, 
    service_unit, user_service_type_id, service_type, release_time, create_time, is_use, 
    module, check_status, check_comment, click_num, discount, service_status, service_sale_num, 
    data_source, commodity_type
  </sql>
  <sql id="Blob_Column_List" >
    service_detail
  </sql>

 

  <select id="selectByPrimaryKey" resultMap="ResultMapWithBLOBs" parameterType="java.lang.String" >
    select 
    <include refid="Base_Column_List" />
    ,
    <include refid="Blob_Column_List" />
    from service_goods_base
    where sid = #{sid,jdbcType=VARCHAR}
  </select>

 

对于修改的操作,有两个方法: updateByPrimaryKeySelective  , updateByPrimaryKeyWithBLOBs

 

转载于:https://www.cnblogs.com/z360519549/p/8615473.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值