mybatis
g_blue_wind
这个作者很懒,什么都没留下…
展开
-
mybatis处理enum类型
一直用hibernate,习惯了枚举类的使用,非常方便,现在用mybatis,发现枚举的处理,还是需要单独处理下。如果想使用mybatis自带的枚举类处理,有2种方式,一个是EnumTypeHandler,一个是EnumOrdinalTypeHandler。2者的区别是EnumTypeHandler直接存储name值,而EnumOrdinalTypeHandler会存储enum类里的序号值,此时数据库表字段一般用int类型的处理。使用方式比较简单,直接在mapper文件里的字段上,加上type转载 2020-10-13 16:24:48 · 4827 阅读 · 0 评论 -
Mybatis的特殊字符
1、特殊字符 :xml 中表示: = 大于等于 需加 这样的标记: xml中有&的符号,需要这样表示& ]]> >= 大于等于:>= ]]>一些特殊字符也可用下面的替代符号所代替。 特殊字符 替代符号 & &转载 2016-06-08 17:27:41 · 2950 阅读 · 0 评论 -
mybatis中的if语句
1、常用方式 and is_city = ${isCity} 2、当传递的值是integer类型且值为0时徐特殊处理,mybatis会把0识别空处理方法:不使用 !=“” 的判断条件,传低的值为空时在后台处理赋值 -1,判断是判断 != -1;如下 and is_city = ${isCity}原创 2017-09-12 18:43:41 · 2327 阅读 · 0 评论 -
mybatis中的时间比较
1、查询时间段的sql语句(时间类型为datetime或date)(数据库中的时间类型):<![CDATA[ and DATE_FORMAT(CREATE_TIME , '%Y-%m-%d')>= DATE_FORMAT(#{beginTime}, '%Y-%m-%d') ]]> (mysql)%M 月名字(January……December) %...原创 2017-10-28 09:05:44 · 53565 阅读 · 2 评论 -
MyBatis中Like语句使用方式
oracle数据库: Java代码 SELECT * FROM user WHERE name like CONCAT('%',#{name},'%') 或 Java代码 SELECT * FROM user WHERE name like '%'||#{name}转载 2017-10-24 16:29:11 · 432 阅读 · 0 评论