调用mybatis读取oracle数据Date类型时间不显示时、分、秒
调用mybatis读取oracle数据Date类型时间不显示时、分、秒
有两种可能:
1.java.util.Date不能精确到秒
2.oracle取出的时候就没精确到秒
3.jdbc
先验证第一种可能:
据说java 的util的Date是精确到时分秒的 所以验证了一下,在struts2的action写了一个:
public Date getTestDate(){ return new Date(); }
然后前台struts2标签<s:date format="yyyy-MM-dd HH:mm:ss"/>
结果显示时间精确到秒,所以排除第一种可能
那么,第二种可能:
直接在oracle中执行也能精确到秒
只剩下第三种可能了。
查了一下资料,jdbcType=Date 只精确到日,TIMESTAMP精确到秒
所以最后修改mybatis配置文件,讲jdbcType换成TIMESTAMP
问题解决
转载请注明出处 深哥学习笔记
相关推荐
本文将深入探讨如何在Spring Boot项目中整合MyBatis,实现调用Oracle存储过程并处理游标返回的数据。 首先,我们需要在Spring Boot项目中引入相关的依赖。在`pom.xml`文件中添加Oracle JDBC驱动(ojdbc66-oracle...
在Eclipse中创建一个JUnit测试类,注入`TestService`,并调用其方法进行数据库操作,如查询、插入、更新或删除,以验证MyBatis是否成功连接到Oracle数据库。 通过以上步骤,你就完成了MyBatis连接Oracle数据库的...
当这两个框架与Oracle数据库整合时,可以构建出高效、稳定的后台服务。 在"SpringBoot+mybatis+Oracle整合代码"中,我们可以学习到以下几个关键知识点: 1. **SpringBoot的自动配置**:SpringBoot的核心特性之一...
它可能包含了创建数据表、配置MyBatis的XML映射文件、编写Java DAO层以及实体类等相关步骤,以实现对Oracle数据库的基本CRUD(创建、读取、更新、删除)操作。 【标签】"mybatis"是Java领域内广泛使用的持久层框架...
本配置示例将详细介绍如何在Spring Boot中整合MyBatis与Oracle数据库,并配置两个不同的数据源。 首先,我们需要理解数据源(DataSource)的概念。数据源是Java应用程序与数据库之间的桥梁,它负责管理数据库连接,...
在本项目"SpringBoot+Mybatis+Oracle代码demo"中,开发者旨在提供一个集成SpringBoot、Mybatis和Oracle数据库的示例,以帮助初学者更好地理解和应用SpringBoot框架。下面将详细阐述这三个核心技术及其在项目中的应用...
当存储过程不返回任何结果时,我们只需在MyBatis的Mapper接口中定义一个无返回值的方法,并在对应的XML配置文件中编写调用存储过程的SQL语句。例如,`<select id="executeProcedure" statementType="CALLABLE">{...
本篇将详细讲解如何在Spring Boot项目中结合Mybatis和Druid实现多数据源配置,以支持Oracle和MySQL两种数据库,并进行数据库的分离调试。 首先,我们要理解Spring Boot的自动配置机制。Spring Boot通过扫描`@...
在使用MyBatis与Oracle数据库进行交互时,通常需要一些特定的库来确保连接和操作的顺利进行。这里提到的两个jar包,"ojdbc6.jar"和"mybatis-3.4.4.jar",正是实现这一目的的关键组件。 首先,"mybatis-3.4.4.jar"是...
在IT行业中,构建一个Web应用通常涉及到多个技术的集成,如`Spring MVC`、`MyBatis`和`Oracle`数据库。本项目就是一个基于这些技术的典型应用实例,旨在实现基本的CRUD(创建、读取、更新和删除)操作。下面将详细...
本知识点将详细介绍如何在Idea中配置Maven、Spring Boot、MyBatis以及Oracle数据库,实现一个完整的Java Web项目架构。 **一、配置Maven** 1. **安装Maven**: 首先确保你的系统中已经安装了Maven,可以在命令行...
MyBatis-Oracle逆向工程工具是一款高效实用的开发辅助软件,专为使用MyBatis框架和Oracle数据库的开发者设计。这款工具的核心功能是自动生成与数据库表结构对应的MyBatis映射文件、实体类以及DAO接口,极大地提高了...
在实际开发中,将 MyBatis 整合到 Oracle 数据库进行数据操作,包括增删改查,是常见的需求。以下将详细介绍这个过程。 1. **环境准备** - **Oracle 数据库**:首先确保你已经安装并配置了 Oracle 数据库,创建好...
能不能写个动态的业务,只输入存储过程名称,自动获取存储过程参数,并且参数的数据从前台传递过来,这个就通用了。只写一个通用方法,就可以调用所有的存储过程。只根据输入不同的存储过程名称、参数内容,自动调用...
在处理大数据量时,批量插入能显著提高性能,减少网络传输和数据库事务处理的时间。 批量插入在MyBatis中主要通过`<foreach>`标签来实现。以下是一个简单的示例: 1. 在Mapper接口中定义方法: ```java public ...
当Controller层接收到请求并处理完业务逻辑后,会调用MyBatis的Mapper方法来与Oracle数据库进行交互。 4. **Oracle数据库**: Oracle是世界上最流行的商业关系型数据库管理系统之一,以其强大的性能和高可用性而...
例如,使用PreparedStatement方式查询数据时,需要将查询条件值与数据库中值进行完全匹配,否则将无法查到数据。例如,conn=getConnection();ps=conn.prepareStatement("select * from t_user where user_name=?");...
在Java开发中,MyBatis框架与Oracle数据库结合进行批量数据导入时,可能会遇到一些问题。本文将详细探讨这些问题,并提供一种可行的解决方案。 首先,批量插入操作在DAO层,我们定义了一个`insertList`方法,它接收...
总结,"spring+mybatis+oracle简易案例"是一个整合了Spring框架、MyBatis ORM和Oracle数据库的基础应用示例,展示了如何在Java项目中实现数据的CRUD操作。通过学习和实践这个案例,开发者可以深入理解这三个技术的...