<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.model.User" table="user">
<id name="id" type="long">
<column name="id" />
<generator class="sequence">
<!--采用Oracle的Sequence机制-->
<param name="sequence">user_seq</param>
</generator>
</id>
<property name="name" type="string">
<column name="NAME" length="20" />
</property>
</class>
</hibernate-mapping>
在使用oracle的date对象时候,发现配置type为date,则显示时候,尽管数据库数据为完整的年月日小时分秒,但只显示年月日,把type改为timestamp,就可以显示了,不过显示还有个小尾巴就是millsecond,需要显示的时候处理一下。
本文探讨了在Hibernate中使用Oracle数据库时,不同日期类型的映射问题。具体分析了当使用date类型时,Hibernate只能显示年月日部分;而使用timestamp类型则可以完整展示日期时间,但会附带毫秒值,需要进行额外处理。
1万+

被折叠的 条评论
为什么被折叠?



