验证了如下几种java api的使用方法。 1.创建表 2.创建表(预分区) 3.单条插入 4.批量插入 5.批量插入(写缓存) 6.单条get 7.批量get 8.简单scan 具体请参考GitHub。 https://github.com/quchunhui/hbase_sample pom.x ...
分类:
编程语言 时间:
2017-09-15 14:43:46
阅读次数:
274
由于在3.1.1升级后,可直接通过batchExcutor实现具体的批量执行。在该excutor中会重用上一次相同的prepareStatement。/** * 批量插入数据 * 1、数据批量插入,默认一次提交100条,当发生异常后继续提交异常行以后的数据,待集合全部进行提交后返回批量处理结果 * ... ...
分类:
其他好文 时间:
2017-09-13 21:20:36
阅读次数:
467
public void deleteImageUrlList(List<ProductImageUrlDTO> list); public void saveImageUrlList(List<ProductImageUrlDTO> list); <insert id="saveImageUrlLi ...
分类:
其他好文 时间:
2017-09-10 15:49:10
阅读次数:
107
为什么需要动态SQL?有时候需要根据实际传入的参数来动态的拼接SQL语句。 最常用的就是:where和if标签 1.参考官方文档 ? if:字符判断 ? choose (when, otherwise):分支选择 ? trim (where, set):字符串截取;其中where标签封装查询条件,s... ...
分类:
数据库 时间:
2017-09-06 21:26:41
阅读次数:
342
工作中,经常要给多个用户创建账号,为了减少工作量,写了个自动化脚本来帮助我批量创建用户 代码如下: data.csv表格内容: 显示结果: ...
分类:
编程语言 时间:
2017-09-06 18:28:23
阅读次数:
157
Mybatis批量插入需要foreach元素。foreach元素有以下主要属性: (1)item:集合中每一个元素进行迭代时的别名。 (2)index:指定一个名字,用于表示在迭代过程中,每次迭代到的位置。 (3)collection:根据传入的参数值确定。 (4)open:表示该语句以什么开始。 ...
分类:
数据库 时间:
2017-09-03 21:04:20
阅读次数:
666
public void SetUserReportResult(int[] reportId, bool isReceive, string result) { if (reportId == null) throw new ArgumentNullException("reportId"); re... ...
分类:
数据库 时间:
2017-09-01 12:55:09
阅读次数:
220
IBatis插入注意,数据量比较多的花,需要分批插入,策略是dao里面控制插入批次,mapper里面批量插入即可 注意,IBatis批量插入和Mybatis语法不一样,开发的时候由于关闭idea的自动提示,不知道语法错误,被坑了一两小时。 试了下mapper里面循环内部的对象(hello)引用似乎可 ...
分类:
其他好文 时间:
2017-08-30 21:42:37
阅读次数:
172
问题: 由于项目中需要批量插入的功能,然后我就用到了阿里的json包,将json数据转换成list集合在批量添加到数据库,但是这个过程中,我突然发现一个问题,之前接收前台传来的值是有的,但转换之后某些字段的值没有了,后面发现,原来是Mybatis自动生成插件做的怪,将实体类赋setter和gette ...
分类:
其他好文 时间:
2017-08-25 15:53:47
阅读次数:
197