mybatis mapper映射配置时间类型对应oracle,java里的Date 类型 TIMESTAMP

mapper namespace="cn.itcast.ssm.mapper.OrdersMapper" >
 < <resultMap id="BaseResultMap" type="cn.itcast.ssm.po.Orders" >
    <id column="id" property="id" jdbcType="INTEGER" />
    <result column="user_id" property="userId" jdbcType="INTEGER" />

    <result column="number" property="number" jdbcType="VARCHAR" />


方法一

    <result column="createtime" property="createtime" jdbcType="TIMESTAMP" />

方法二

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: java.util.DateJava提供的日期和时间的类,它包含了日期和时间的信息。它可以表示从1970年1月1日00:00:00以来经过的毫秒数。由于java.util.Date是不可变的类,因此它的操作非常有限。 而java.sql.Datejava.util.Date的一个子类,它是专门用于操作数据库中日期类型数据的类。java.sql.Date继承了java.util.Date的大部分方法,但是它只保存年月日的信息,不包含具体的时分秒。java.sql.Date可以通过java.sql包提供的接口和类与数据库交互。 因为java.sql.Date是专为数据库而设计的,它有很多特定的用法。比如可以将java.sql.Date从数据库中读取出来,并用作Java程序中的日期类型。此外,它还可以将Java程序中的日期类型转换为数据库中的日期类型,方便进行数据库操作。 总的来说,java.util.DateJava中常用的日期和时间类型,而java.sql.Date是专为数据库设计的日期类型,在与数据库交互时非常有用。 ### 回答2: java.util.DateJava中的一个类,它表示一个特定的时间点,包括年、月、日、时、分、秒等信息。它用于表示一个精确到毫秒的时间点,并且它没有与时区相关的信息。在使用java.util.Date时,我们可以通过构造方法设置指定的年月日时分秒,也可以使用现有的时间点创建对象。 java.sql.Datejava.util.Date的一个子类,用于在Java程序和数据库之间传递日期数据。它继承了java.util.Date的基本功能,同时还提供了一些用于处理数据库日期的特定方法。在Java中,java.sql.Date可以通过使用java.util.Date进行实例化,或者通过调用java.sql.Date的构造方法指定年月日。 java.util.Datejava.sql.Date在功能上有着一些区别。首先,java.util.Date中包含的时间信息更加详细,可以表示年、月、日、时、分、秒、毫秒等。而java.sql.Date只包含年、月、日的信息,没有时分秒。其次,java.util.Date可以用于处理任意的时间点,而java.sql.Date只能用于处理日期,时间部分会被忽略。另外,由于java.sql.Date主要用于数据库交互,它具有特定的格式,可以与数据库中的日期字段进行交互。 在实际应用中,我们通常使用java.util.Date来表示一个具体的时间点,比如记录日志的时间、定时任务的执行时间等。而在与数据库交互时,我们可以使用java.sql.Date来传递、存储和检索日期数据。 ### 回答3: java.util.Datejava.sql.Date都是Java中用于表示日期和时间的类,但在使用上有一些区别。 java.util.DateJava中最基本的日期和时间类,它包含了日期和时间的信息,可以表示从1970年1月1日00:00:00开始的时间戳。它可以表示精确到毫秒级别的时间,但是在处理日期和时间的各种操作时,它的功能相对较弱,需要借助其他类库进行处理。在Java 8之后,java.util.Date已经被废弃,推荐使用新的日期和时间API(java.time包)。 java.sql.Datejava.util.Date的一个子类,它用于在Java和数据库之间传递日期。它的底层实现是基于long类型时间戳,但它对应的数据库类型是SQL中的DATE类型,只包含日期部分,不包含具体的时间信息。它的使用场景通常是在与数据库交互的过程中,需要将日期信息保存到数据库或从数据库中获取日期信息。 在实际使用中,如果我们需要进行日期和时间的大部分操作,推荐使用新的日期和时间API(java.time包),例如LocalDate、LocalTime和LocalDateTime等类,它们提供了更多的功能和操作,而且更易于使用和理解。而对于与数据库交互时,如果数据库的数据类型DATE类型,我们可以使用java.sql.Date来表示和传递日期信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值