
坑
血空不吊坎
这个作者很懒,什么都没留下…
展开
-
使用stream转list为map报错java.lang.IllegalStateException: Duplicate key
一.背景 在很多场景下,需要将List的数据转化为Map的键值对的场景,方便快速查询数据。例如:需要根据工号查询出对应的人名名称明细场景。有两种实现场景,第一种通过每个工号查询一次数据库循环查询,明显这种方式不合理,因为对DB压力以及连接不利。第二种将工号集合(需要考虑数据量的场景,Oracle支持最大一千条,mysql虽然无上线,但是考虑性能以及内存占用情况需要考虑上限建议1000以下),接下来是以第二种方式进行展开。 二.开发实践 List<User> userList = new A原创 2022-01-28 15:23:44 · 2225 阅读 · 0 评论 -
hibernate SQLQuery之坑二UNION查询报java.lang.NullPointerException空指针
hibernate SQLQuery之坑二UNION查询报java.lang.NullPointerException空指针 1、union 是对多个select查询的结果进行组合 以union 连接两个select语句为例 sql语句 (SELECT CAST('现汇' AS varchar2(10)) AS taskName, TT.Task FROM ( SELECT MAX(CASE WHEN T.POLICY_STAGE = 'stage00' AND T.TASK_TYPE =原创 2021-06-29 11:32:48 · 697 阅读 · 0 评论 -
hibernate SQLQuery之坑一字符串自动截取
hibernate SQLQuery之坑一字符串自动截取用hibernate的doInHibernate接口类进行执行脚本自动截取字段长度例子生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 用hibernate的doInHibernate接口类进行执行脚本自动截取字段长度 oracle 会将 ‘aa’ 这样的列作为 char原创 2021-06-29 11:06:58 · 475 阅读 · 0 评论