我收到消息“文字与格式字符串不匹配”。
例如,以下是 Java 类中的一些方法:
public String getDateTime();
public void setDateTime(String date_time);
以下是该类的 Hibernate 配置文件的映射:
<property name="dateTime" column="date_time">
这是该列的 DDL:
CREATE TABLE "SCHEMA"."TABLE_NAME"
(
"DATE_TIME" DATE,
etc.
)
我尝试将 type="date" 和 "timestamp" (不同时)设置为 hibernate 配置中属性的 attr,然后将 Java 类型从 String 更改为 Date,但这给了我一个不同的错误。我读过一些有关绑定参数的内容,但无法弄清楚这一点。
当我从配置中注释掉该属性时,其他所有内容都正常工作,所以我确信这是我的问题。烦人的是,我有另一个表/类映射,其看似相同的 Oracle Date->Java String 映射,但不会给我带来这个问题。
您最好使用 Java.util 日期类作为属性来反映 Oracle 日期列。
Class blah{
private Date dateTime;
public Date getDateTime();
public void setDateTime(Date dateTime);
blah(){}
}
当您使用 Date 作为 Java 类属性时出现什么错误?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)