使用xml的Hibernate映射

使用xml的Hibernate映射,hibernate,Hibernate,这可能是一个非常愚蠢的问题,因为我刚开始冬眠。 我使用的是hibernate.cfg.xml和Event.hbm.xml,但在启动时出现了此错误 组织hibernate映射异常:未知实体 hibernate.cfg.xml和Event.hbm.xml位于同一文件夹中 <hibernate-configuration> <sessionfactory> <propertyname="connection.driver_class">oracle.jdbc.dr

这可能是一个非常愚蠢的问题,因为我刚开始冬眠。 我使用的是
hibernate.cfg.xml
Event.hbm.xml
,但在启动时出现了此错误

组织hibernate映射异常:未知实体

hibernate.cfg.xml
Event.hbm.xml
位于同一文件夹中

<hibernate-configuration>
<sessionfactory>
 <propertyname="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<propertyname="connection.url">jdbc:oracle:thin:@localhost:1521:XE</property>
<property name="connection.username">system</property>
 <property name="connection.password">bharat</property>
 <property name="connection.pool_size">1</property>
<property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>

<property name="current_session_context_class">thread</property><propertyname="cache.provider_class">org.hibernate.cache.internal.NoCacheProvider</property>
<property name="show_sql">true</property>
<property name="hbm2ddl.auto">create</property>
<mapping resource="Event.hbm.xml"/>

</session-factory>
Event.java

package bharat.bisht.domain;

import java.io.Serializable;
import java.util.Date;


public class Event {
private Long id;
private String title;
private Date date;

public Event() {}

public Long getId() {
    return id;
}

private void setId(Long id) {
    this.id = id;
}

public Date getDate() {
    return date;
}

public void setDate(Date date) {
    this.date = date;
}

public String getTitle() {
    return title;
}
public void setTitle(String title) {
    this.title = title;
}}

我认为您的
Event.hbm.xml
是否在同一个文件夹中并不重要

试着这样-

<mapping resource="(full path)/Event.hbm.xml"/>

有时您的方言路径不支持Oracle10g方言


试试
org.hibernate.dialent.oraclealent
我认为你的
Event.hbm.xml
是否在同一个文件夹中并不重要

试着这样-

<mapping resource="(full path)/Event.hbm.xml"/>

有时您的方言路径不支持Oracle10g方言



请尝试
org.hibernate.dialent.oraclealent

是否可以将“日期”列的名称更改为其他名称?日期是Oracle中的保留字。

能否将“日期”列的名称更改为其他名称?日期在Oracle中是一个保留字。

发布您的
hibernate.cfg.xml
Event.hbm.xml
。添加了相关代码。这是您的
Event.hbm.xml
的代码,请发布其余代码。两次。为什么?这是输入错误:(张贴
hibernate.cfg.xml
Event.hbm.xml
。添加了相关代码。这是
Event.hbm.xml
的代码,请张贴其余代码。两次。原因是输入错误:(发布您的
hibernate.cfg.xml
Event.hbm.xml
的代码。添加了相关代码。这是您的
Event.hbm.xml
的代码,请发布其余代码。两次。为什么?Sry这是打字错误:(已使用:org.hibernate.dialent.oracle10galent这次使用但没有解决问题:我的这个特殊问题有答案吗?让我把你的问题排列一下。我希望有人知道。已使用:org.hibernate.dialent.oracle10galent这次使用但没有解决问题:这个特殊问题有答案吗我的y?让我给你的问题排序。我希望有人知道。已经使用:org.hibernate.dialogue.Oracle10gDialogue这次使用但没有解决问题:我的这个特殊查询有什么答案吗?让我给你的问题排序。我希望有人知道。这在映射文件中已更改为事件日期。这已更改在映射文件中作为事件日期。这已在映射文件中更改为事件日期。