![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
ねご
端一碗水,出门去捉月亮
展开
-
Java学习:使用Freemarker导出简单的Word文档
一、准备工作准备想要导出的word文档的模板准备maven的依赖<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.29</version></dependency>二、开始写导出Word的功能接口将Word文档转换为xm原创 2020-12-02 16:04:46 · 261 阅读 · 0 评论 -
Java工作踩坑:Mybatis-Plus更新或插入数据时忽略null值的解决办法
情况:在开发过程中,我将帐号分为了长期和临时帐号。临时账号有限定时间和已使用时间两个字段,我希望临时帐号更新为长期账号的操作之后,不想在长期账号这条数据中看到限定时间和已使用时间上面存在值(换而言之就是长期账号的这两个字段应该为null),所以我就准备在更新操作的时候将其设置为null。失败原因:Mybatis-Plus会自动忽略更新实体中为null的属性,不会去更新他们,所以我们需要将这个忽略特性关闭。办法:@TableField(updateStrategy = FieldStrategy.原创 2020-11-21 17:24:55 · 7207 阅读 · 3 评论 -
Java学习:使用MyBatis Plus的分页插件和QueryWrapper结合自定义mapper xml实现多表关联查询
Vo:/** * 用来返回给前端展示列表的数据实体 */@Datapublic class CourseVo implements Serializable { private static final long serialVersionUID = 1L; private String id; private String title; private String subjectParentTitle; private String subjectTi原创 2020-11-12 15:52:28 · 5106 阅读 · 4 评论 -
Java学习踩坑:阿里云OSS文件上传前端通过路径获取报403错误
错误还原:我在做OSS文件上传头像时,发现头像的图片文件可以上传成功,也可以返回文件的路径。但是前端在拿着后端返回的文件图片路径去访问这个图片时,Response中的错误码为403。找了一下网上的资料,发现添加了这两行代码,问题就解决了::ObjectMetadata objectMetadata = new ObjectMetadata();objectMetadata.setContentType("image/jpg");阿里云个人文件完整代码如下@Servicepublic class原创 2020-11-07 19:53:36 · 3001 阅读 · 0 评论 -
Java工作踩坑:Mybatis-Plus的关键字问题
在实体类字段上加上@TableField(value = “``”)注解并且用Esc下边按键的单引号包裹起来即可解决原创 2020-05-12 11:44:46 · 660 阅读 · 0 评论 -
Java学习:MyBatis执行流程
public static void main(String[] args) { //读取全局配置文件 InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml"); //解析配置文件,返回SqlSessionFactory对象 SqlSessionFactory factory = ne...原创 2020-03-12 17:44:59 · 124 阅读 · 0 评论