MyBatis
lee_126
这个作者很懒,什么都没留下…
展开
-
mybatis if test 为0时不筛选
今天,根据库位类型查询 库位列表 出现问题。当库位类型functions传值:0时,并没有按照"0"进行帅选,而是查出了所有的数据。-----实际执行的查询---select id id, shelf_order shelfOrder,functions functions,customer_id customerId,state state from location wher...原创 2020-04-08 17:37:23 · 873 阅读 · 0 评论 -
Mybatis #和$
在mybatis的mapper文件中,对于传递的参数我们一般是使用#和$来获取参数值。当使用#时变量是占位符,就是一般我们使用java jdbc的PrepareStatement时的占位符?,所有可以防止sql注入当使用$时,变量就是直接追加在sql中,一般会有sql注入问题。一个问题就是:在使用mybatis传递时间变量时,如果通过#方式获取变量值,可能会出现与数据库的字段的类型不匹...转载 2019-06-20 19:03:27 · 126 阅读 · 0 评论 -
mybatis查询数据为空
使用postman测试一个查询接口,数据为空。查询的代码,没有问题。public List<Long> getByLikeName(String name) { return skuDao.getByLikeName("%" + name + "%");}<!-- sku模糊名字编码编号查询--><select id="getByLike...原创 2019-06-27 17:20:47 · 4923 阅读 · 0 评论 -
mybatis 批量更新
参考文章:https://blog.csdn.net/xu1916659422/article/details/77971696/https://blog.csdn.net/xyjawq1/article/details/74129316最近用到了批量更新操作,网络了一下,具体采用了下面的方式。目前没有考虑执行效率。示例一 <update id="checkBat...原创 2019-08-15 19:35:32 · 181 阅读 · 0 评论 -
mybatis实用操作—— @MapKey
在mybatis中,可以将list集合转成map返回。用到注解: @MapKey("wiKey") Map<String,WarehouseInventoryLogMapVO> summaryCurrentStore(@Param("storeId")Long storeId, ...原创 2019-08-16 16:20:36 · 2086 阅读 · 0 评论 -
分页插件PageHelper
公司现在用的分页插件是PageHelper地址:https://gitee.com/free/Mybatis_PageHelper。public PageInfo<Student> list(StudentDTO dto, Pager pager) { StudentCriteria criteria = this.assemblyQuerycond(dto); ...原创 2019-08-21 18:36:45 · 220 阅读 · 0 评论 -
mybatis执行流程
mybatis是一个ORM框架,使用起来很简单。mybatis和spring集成后,仅需要注入TestMapper:@Resourceprivate TestMapper testMapper;就可以直接使用。Test test = testMapper.selectByPrimaryKey(1);为了更好地理解mybatis的执行流程,这里使用编程式的mybatis进行debug...原创 2019-08-28 17:10:42 · 248 阅读 · 0 评论 -
mybatis时间格式出现.0
使用mybatis的时候,总是会遇到后面多一个.0的情况,这种情况使用mysql的时间格式化函数就可以了,例子:DATE_FORMAT(create_time,'%Y-%m-%d %H:%i:%S') createTime%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等...转载 2019-09-11 10:17:56 · 809 阅读 · 0 评论