jooq使用代码
程序员文章站
2022-05-24 12:31:30
...
文章目录
1、批量插入
public void saveParamPropValue(List<DbParamPropValue> dbaParamPropValueList) {
List<InsertValuesStep4<DbParamPropValueRecord, Long, Long, String, String>> inserts = new ArrayList<>();
dbaParamPropValueList.forEach(item -> {
InsertValuesStep4<DbParamPropValueRecord, Long, Long, String, String> insert = create.insertInto(
DB_PARAM_PROP_VALUE,
DB_PARAM_PROP_VALUE.PARAM_GROUP_ID,
DB_PARAM_PROP_VALUE.PARAM_ITEM_ID,
DB_PARAM_PROP_VALUE.ITEM_VALUE,
DB_PARAM_PROP_VALUE.MYSQL_GROUP_NAME)
.values(
item.getParamGroupId(),
item.getParamItemId(),
item.getItemValue(),
item.getMysqlGroupName());
inserts.add(insert);
});
create.batch(inserts).execute();
}
2、根据参数添加查询条件
public List<DbParamPropValue> queryAll(DbParamPropValue dbParamPropValue) {
SelectQuery<DbParamPropValueRecord> select = create.selectQuery(DB_PARAM_PROP_VALUE);
if (StringUtils.isNotBlank(dbParamPropValue.getItemValue())) {
select.addConditions(DB_PARAM_PROP_VALUE.ITEM_VALUE.eq(dbParamPropValue.getItemValue()));
}
}
推荐阅读
-
这段代码说明了啥
-
Vue中如何使用Compass
-
linux中使用php进行socket编程,报拒绝连接异常,请大家看看
-
Baidu Musicbox 用到的ajax代码
-
li隔行换色效果代码升级版_javascript技巧
-
我们可以使用Phalanger创建组合.NET和PHP的解决方案
-
Prototype使用指南之enumerable.js_prototype
-
js仿百度有啊通栏展示效果实现代码_javascript技巧
-
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)_javascript技巧
-
javascript dom操作之cloneNode文本节点克隆使用技巧_javascript技巧