首页 > 数据库 >Mybatis plus 数据库时间对的,取出来后,时间少了8小时

Mybatis plus 数据库时间对的,取出来后,时间少了8小时

时间:2024-10-31 09:09:14浏览次数:7  
标签:JsonFormat 来后 数据库 时间 Mybatis plus

Mybatis plus 数据库时间对的,取出来后,时间少了8小时,数据连接的时区也是对的

  • 数据库是对的
  • 代码取出来是对的
  • 接口返回的JSON不对

出现这种情况在 @JsonFormat 加上时区

    /**
     * 创建时间
     */
    @Schema(description = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private Date createTime;
    /**
     * 创建时间
     */
    @Schema(description = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private Date createTime;

标签:JsonFormat,来后,数据库,时间,Mybatis,plus
From: https://www.cnblogs.com/vipsoft/p/18516966

相关文章

  • mybatis Mapper代理开发
    MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Mapper是MyBatis中用于定义SQL语句和映射规则的接口或XML文件。下Mapper接口定义方式:Mapper接口用于定义SQL操作的抽象方法,不需要实现类。注解方式:可以使用注解(如@Select,@Insert,@Upda......
  • mybatis动态SQL
    目前项目中写动态SQL,用的都是下面的语法:@Select("<script>"+"SELECTwr.id,wr.customer_id,wr.type,wr.detailfromxxxrel"+"LEFTJOINxxxwronrel.rule_id=wr.idwhererel.entity_id=#{entityId}andwr.customer_id=#{......
  • SpringBoot3.0整合Mybatis-plus实现多数据源(重构类方式)
    背景前段时间在做一个数据中台的项目,系统用到了不同数据库中的数据。自己又不想手写JDBC连接,既然我有这个需求,那功能应该有人实现了,于是开始了网上搜了,搜索后发现基本都是讲读写分离、主备切换的,后面也查略了Mybatis-plus的官网,里面有这个功能,但好像是我组件的版本之间不兼容,导致......
  • element-plus自定义表格根据内容合并行
    用el-table组件时,对于自定义表头,多级表头的使用在官网都有详细介绍。 在这次项目中用到了,自定义合并行,根据行内容相同的合并。前提是两个行要挨着。先看效果: 实现原理:原理很简单,重点在于组件span-method这个属性, 这个属性方法会一个单元格一个单元格去渲染,参......
  • GLM - 4 - Plus:智谱 AI 最新推出的大型基座模型
    目录引言一、GLM-4-Plus简介二、GLM-4-Plus的技术优势1.卓越的语言能力2.多模态交互能力3.强大的推理能力三、GLM-4-Plus的功能特点1.丰富的知识储备2.准确的语言理解3.代码辅助能力四、GLM-4-Plus的应用场景1.智能客服2.内容创作3.教育辅助4.智能办公......
  • SpringBoot整合Mybatis
    1、项目结构 2、pom.xml依赖<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation=&q......
  • sqlplus可视化设置
    全局设置SETHEADINGOFF命令用于关闭查询结果的列标题(即字段名)的显示SETLINESIZE99999命令用于设置显示行的宽度SETPAGESIZE300命令用于设置每页可以显示的行数,这个设置对于控制查询结果的分页显示非常有用,特别是当你将结果输出到分页设备(如打印机)或当结果集非常大,你......
  • 1、前端项目创建(vue3 + vite + element-plus)
    vue3+vite+element-plus项目创建:1、npmcreatevite@latestdata-relationship----templatevue2、npminstall  安装依赖3、npmielement-plus 安装element-plus4、修改main.jsimport{createApp}from'vue'importAppfrom'./App.vue'importElemen......
  • Mybatis快速入门(一个案例带你入门mybatis)
     mybatis是一款持久层框架,主要用于简化jdbc(java语言中用于操作关系型数据库的一套api,不懂的可以看我上一篇文章)。既然是用来操作数据库的,那么我就以查询一个数据表中的数据为案例来入门mybatis。要想查询数据表中的数据就得先有数据,所以我就先来创建一个数据表。创建数据表......
  • hibernate和mybatis的区别
    Hibernate和MyBatis都是Java中常用的持久化框架,用于处理数据库交互。然而,它们在工作原理、配置方式、灵活性和性能等方面存在显著差异。本文将深入探讨这两个框架之间的区别,以帮助开发人员更好地选择适合他们项目需求的框架。工作原理Hibernate:Hibernate是一个ORM(对象关系映......