博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java常用小知识点
阅读量:4169 次
发布时间:2019-05-26

本文共 808 字,大约阅读时间需要 2 分钟。

1、实体类存在但数据库中不存在

@TableField(exist = false)private String testName;

2、String类型拼接

StringJoiner joinStr= new StringJoiner(",");joinStr.add("1234");joinStr.add("5678");System.out.println(joinStr.toString());;

在这里插入图片描述

3、数组转List

ArrayList
list = new ArrayList
(Arrays.asList(strArray)) ;

4、updateAllColumnById和updateById的区别

updateById方法在更新时,会根据实体类的每个属性进行非空判断,只有非空的属性所对应的字段才会出现在SQL语句中。

updateAllColumnById方法在插入时,不管属性是否为空,属性所对应的字段都会出现在SQL语句中

5、切割数组

SQLserver查询的时候,若参数过长,会报错,此时可以使用切割数据的方法,将大数据量切开,再小批量使用

Lists.partition(dataList, 100)//这个的意思是按100切,假设有1000条,就会分为10个集合

6、用一个数据生成list

List
strList = Collections.singletonList("123"); System.out.println(strList);

在这里插入图片描述

7、DAO的XML中使用map

update teacher set no= #{no} where id= #{teacherId} and is_delete = 0

持续更新中…

转载地址:http://rayai.baihongyu.com/

你可能感兴趣的文章
2019.2.26
查看>>
2019.2.27
查看>>
2019.2.28
查看>>
2019.2.29
查看>>
聊聊我当年在培训学校做开发的经历
查看>>
用Docker搭建Redis主从复制的集群
查看>>
盘点这些年我出的书,以及由此得到的收获
查看>>
用Python的Pandas和Matplotlib绘制股票KDJ指标线
查看>>
面试必问:对java多线程里Synchronized的思考
查看>>
最近接了本分布式组件面试书的选题,请大家一起来提意见
查看>>
Redis整合MySQL和MyCAT分库组件(来源是我的新书)
查看>>
Java程序员普遍存在的面试问题以及应对之道(新书第一章节摘录)
查看>>
程序员高效出书避坑和实践指南
查看>>
计算机方面毕业生怎样写简历
查看>>
从软件公司的异同点讲起,聊聊未来的程序员该如何选公司和谋规划
查看>>
我不想安于当前的限度,以达到所谓的幸福,回顾下2020年的我
查看>>
如何在面试中介绍自己的项目经验(面向java改进版)
查看>>
通过写n本书的积累,我似乎找到了写好技术文章的方法(回复送我写的python股票电子书)
查看>>
如果很好说出finalize用法,面试官会认为你很资深
查看>>
分析若干没面试机会和没体现实力的简历
查看>>