![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java问题及实现记录
淇水汤汤
众生皆苦,但我是草莓味的。
展开
-
日期问题:LocalDateTime转为yyyy-MM-dd HH:mm:ss格式失败
日期格式转换问题,一般情况下在返回的DTO里面相应字段加上JsonFormat注解,即可返回"yyyy-MM-dd HH:mm:ss"格式的时间: @ApiModelProperty("新增时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime;但是实际情况是,LocalDateTime类型上面加这个注解并不起作用。Date类型上面使用这个注解可以起作用。于是,遇原创 2020-07-23 09:59:45 · 7333 阅读 · 0 评论 -
对某个时间范围内的数据进行搜索,前端传入的时间如何处理
有的时候会遇到这样的功能:比如搜索所有的用户的数据,用户表中有createTime(添加时间)这个字段,然后进行搜索的时候,有可能有这样的场景:查询某个时间段新增的所有用户信息,那么前端传入的参数为:开始时间-结束时间,数据库中的数据精确到了时分秒,但是前端传入的数据只有年月日,此时考虑到数据的精确性,需要对前端传入的数据进行处理,开始时间的时分秒默认设置为“00:00:00”,而结束时间默认设置为“00:00:00” public Date getEndDate() { if (n原创 2020-07-21 14:48:56 · 2133 阅读 · 0 评论 -
MySQL使用子查询,子查询条件本身写错了,但是不报错
MMySQL使用子查询,子查询条件本身写错了,子查询中的某个字段写错了,子查询的表中并没有此字段,但是运行sql的时候不报错。此问题留待以后研究。原创 2020-07-17 13:48:54 · 452 阅读 · 1 评论 -
Mybatis+SQL server 批量插入数据自增主键无法回写--问题未解决
Mybatis+SQL server批量插入数据自增主键无法回写,搜索了很多资料,这个问题仍然没有一个解决方案。很多都是说入参的注解@Param(value="list"),然后批量插入的时候,<foreach>里面有一个collection=\"list\"标签,名字必须命名为list。但是这个应该对MySQL适用,但是对SQL server不适用。在此记录问题,留待解决。...原创 2019-02-22 13:37:08 · 2387 阅读 · 2 评论 -
Java数字超长如何设置不变为科学计数法
有的时候数字超长,无论是数据库进行操作还是Java代码进行操作,都会变为科学计数法。现在有一个string类型的字段code,每新增一条数据,code+1。因为需要的code很长,所以定义为了string类型。用MySQL数据库自带的函数MAX(code)+1得到的值为科学计数法的值。需要的是正常的值。尝试了将code转为double类型+1后再转为string,发现还是变成了科学计数...原创 2020-04-27 15:19:54 · 2014 阅读 · 0 评论 -
共导入3级产品类,每级对应多个下级:通过前端页面添加时不同上级可以对应相同的下级且同级名称可重复,通过导入功能添加的数据同级品类名称重复的示为一个品类
有需求如下:共导入3级产品类,每级对应多个下级;通过前端页面添加时不同上级可以对应相同的下级且同级名称可重复,通过导入功能添加的数据同级品类名称重复的示为一个品类。并且在导入的时候只需要关注此次需要导入的数据,而不需要关注数据库表中原有数据,即使原数据有名字相同的,也不必合并。excel表中数据如图所示:对应的数据为:excel表中的数据导入了之后为List:[Tes...原创 2020-03-16 16:04:36 · 416 阅读 · 0 评论 -
Java中Date和LocalDateTime转为String
由于Excel表格中的时间格式经常是"yyyy/MM/dd"类型的,所以在文件导出或者导入的时候,经常会用到时间格式的转换。public class Test { //1.LocalDateTime转为"yyyy/MM/dd" public static String formatLocalDateTimeString(LocalDateTime date) { DateTimeF...原创 2019-09-05 20:12:01 · 9514 阅读 · 0 评论 -
SQL server递归获取部门信息以及数据库表优化设计
预设条件:公司下设置三级部门信息,部门表Department字段设计如下,其中有四个字段(公司ID未体现):id:部门ID,自增主键; name:部门名字; parentId:父级部门ID; deleted:是否删除,0未删除,1已删除。现在要删除部门信息,可以想到在删除部门信息的时候,如果删除的是一级部门,那么它下面的二级...原创 2019-02-25 16:56:06 · 1212 阅读 · 0 评论 -
报错"importPackage" is not defined
在学习尚学堂视频过程中,跟着老师敲代码,但是自己的代码报错:Exception in thread "main" javax.script.ScriptException: ReferenceError: "importPackage" is not defined in <eval> at line number 1 at jdk.nashorn.api.scripting....原创 2018-12-27 11:38:27 · 3456 阅读 · 8 评论 -
Java应用之--------递归获取部门信息树结构(Mybatis,SqlServer)
最近得到了如下需求:公司新增部门的时候,可以选择上级部门,此时这个公司下所有的部门信息可以以树形结构返回给前端,类似于下图(网上找的一张)。集成开发环境:Java JDK 1.8,Mybatis,SQL server,IDEA。数据库表结构的设计:部门信息为一张表,id为自增主键;companyId为公司的ID(可以联想到还有一张公司表,这里不展示公司信息表);parentId为上级部...原创 2018-12-14 15:56:28 · 3768 阅读 · 0 评论