我有一个MySQL数据库,该数据库的表具有一个Date列:order_date
在Java代码中,此列的字段声明为java.sql.Date orderDate
在xml中这样映射:<property name="orderDate" column="order_date" type="date"/>
我执行以下代码:
//create a new object order and set it
System.out.println(order.getOrderDate()) //print 2019-07-01
session.save(order);
session.getTransaction().commit();
我的问题出在数据库中。在order_date
列显示2019-06-30
。
为什么数据库中的日期不同?