码迷,mamicode.com
首页 > 其他好文 > 详细

[mybatis]Dao对象与Example对象的用法

时间:2018-08-16 13:30:06      阅读:4966      评论:0      收藏:0      [点我收藏+]

标签:tor   amp   记录   自动生成   str   col   version   sort   value   

一、Record

  一个record是一个entity对象,tkmybatis会将record自动映射成sql语句,record中所有非null的属性都作为sql语句,如:

技术分享图片

映射的sql文如下:

SELECT eigyousyo_id,goods_id,goods_kind_id,goods_management_id,goods_management_name,reserve1,reserve2,reserve3,reserve4,sort_no,update_author,update_time,version
FROM mst_GoodsInPad
WHERE eigyousyo_id = ?

 

二、Example

Example对象允许在sql操作时手动指定where 条件:

技术分享图片

映射的sql文会自动生成where 条件:

WHERE ( goods_code = goodsFromTable.getGoodsCode() )

Example的实例函数如下:

方法说明
example.setOrderByClause(“字段名 ASC”); 添加升序排列条件,DESC为降序
example.setDistinct(false) 去除重复,boolean型,true为选择不重复的记录。
criteria.andIsNull 添加字段为null的条件
criteria.andIsNotNull 添加字段不为null的条件
criteria.andEqualTo(value) 添加字段等于value条件
criteria.andNotEqualTo(value) 添加字段不等于value条件
criteria.andGreaterThan(value) 添加字段大于value条件
criteria.andGreaterThanOrEqualTo(value) 添加字段大于等于value条件
criteria.andLessThan(value) 添加字段小于value条件
criteria.andLessThanOrEqualTo(value) 添加字段小于等于value条件
criteria.andIn(List<?>) 添加字段值在List<?>条件
criteria.andNotIn(List<?>) 添加字段值不在List<?>条件
criteria.andLike(“%”+value+”%”) 添加字段值为value的模糊查询条件
criteria.andNotLike(“%”+value+”%”) 添加字段值不为value的模糊查询条件
criteria.andBetween(value1,value2) 添加字段值在value1和value2之间条件
criteria.andNotBetween(value1,value2) 添加字段值不在value1和value2之间条件

[mybatis]Dao对象与Example对象的用法

标签:tor   amp   记录   自动生成   str   col   version   sort   value   

原文地址:https://www.cnblogs.com/vickylinj/p/9486098.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!