`

Person类对应的 Person.hbm.xml 未注册到 hibernate.cfg.xml 出现的异常

阅读更多

废话不多说,先把异常贴出:

org.hibernate.hql.ast.QuerySyntaxException: Person is not mapped [select count(*) from Person]

找了一会儿,原来是没有将 Person类对应的 Person.hbm.xml 注册到 hibernate.cfg.xml

于是在 hibernate.cfg.xml  中加上

<mapping resource="com/hiaward/oa/model/Person.hbm.xml"/>

后,解决此异常。

分享到:
评论

相关推荐

    Hibernate双向一对一关联映射(XML版)

    在XML配置文件中,我们通常会在`hibernate.cfg.xml`中定义数据源和SessionFactory,而在实体类对应的`.hbm.xml`文件中设置一对一映射。以下是一个简单的例子: 1. **实体类定义**: - 假设我们有两个实体类:`...

    我总结的Hibernate的笔记

    4. Hibernate 的持久化类映射文件(如 `Event.hbm.xml` 和 `Person.hbm.xml`)定义了 Java 类与数据库表之间的映射关系。这些文件中包含元素如 `&lt;class&gt;`、`&lt;id&gt;`、`&lt;property&gt;` 等,它们分别代表了类、主键和属性,...

    Hibernate 一对一实例

    然后,为这两个实体类创建对应的`.hbm.xml`映射文件。在映射文件中,使用`&lt;one-to-one&gt;`标签定义一对一关系。例如: ```xml &lt;!-- Person.hbm.xml --&gt; &lt;one-to-one name="address" class="com.example.Address" ...

    Hibernate根据数据库表生成持久化类和映射文件

    Hibernate中根据数据库中各表,使用myEclipse的返向工程,自动生成hibernate.cfg.xml 配置文件 与person.hbm.xml映射文件和持久化类 (图文介绍)

    hibernate框架一对一测试案例

    3. **实体映射文件**:为每个实体类创建对应的`.hbm.xml`文件,或者使用注解方式进行映射。 4. **测试代码**:编写测试类,创建`Person`和`DriverLicense`实例,设置关联关系,然后通过Hibernate API进行持久化操作...

    hibernate4增删查改以及配置

    1. **创建 `hibernate.cfg.xml` 文件**:这是 Hibernate 的核心配置文件,用于指定数据库连接信息、Dialect 类、显示 SQL 输出等设置。 ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE hibernate-...

    Hibernate 3.x 参考手册

    - 描述 `Person` 类与数据库表的对应关系。 - **第三步:Hibernate 配置** - 编写 `hibernate.cfg.xml` 文件。 - 配置数据库连接信息和其他设置。 - **第四步:构建项目** - 使用 Ant 构建工具。 - 确保所有...

    hibernate一对一映射例子

    如果选择使用XML映射文件,那么`hibernate.cfg.xml`配置文件中需要包含这两个实体的映射信息,如下所示: `Person.hbm.xml` ```xml &lt;hibernate-mapping&gt; &lt;class name="com.example.Person" table="PERSON"&gt; ...

    Hibernate注解编程实例

    在给出的示例中,我们首先看到的是Hibernate的配置文件(通常为`hibernate.cfg.xml`),其中包含了建立数据库连接所需的关键信息。 - **数据库URL**: `jdbc:mysql://localhost:3306/test` 指定了数据库的地址、端口...

    Hibernate自动生成持久化类和映射文件

    2. `person.hbm.xml`:这是映射文件,对应数据库中的一个表,定义了表与Java对象之间的映射规则,包括字段名、类型、主键策略等。myEclipse会根据表结构自动生成对应的XML元素。 3. 持久化类:与映射文件相对应,...

    hibernate 详细配置

    #### Hibernate配置文件(hibernate.cfg.xml) 这个文件包含了数据库连接信息以及其他的全局配置项。以下是一个具体的示例: ```xml &lt;property name="hibernate.connection.driver_class"&gt;oracle.jdbc.driver....

    hibernate关联关系之一对一双向关联

    如果选择XML配置,可以在`hibernate.cfg.xml`或`entity.hbm.xml`文件中定义关系。例如: ```xml &lt;!-- Person.hbm.xml --&gt; &lt;one-to-one name="profile" class="com.example.Profile" cascade="all"/&gt; &lt;!-- ...

    java 框架课件

    2. **Hibernate映射文件(`.hbm.xml`)**:例如`Person.hbm.xml`和`Address.hbm.xml`,这些文件用于定义实体类与数据库表之间的映射关系。 3. **Hibernate配置文件(`hibernate.cfg.xml`)**:用于配置Hibernate连接...

    Hibernate一对一唯一外键关联映射(单向关联)

    在Hibernate的配置文件(如`hibernate.cfg.xml`)中,需要正确配置实体类和数据库表的对应关系。 ```xml &lt;hibernate-configuration&gt; &lt;!-- 数据库连接信息 --&gt; ... &lt;!-- 映射实体类 --&gt; ...

    在MyEclipse中添加Hibernate支持.pdf

    &lt;mapping resource="org/lxh/hibernate/demo01/Person.hbm.xml"/&gt; &lt;/hibernate-configuration&gt; ``` 配置完成后,我们需要为项目添加Hibernate支持。在MyEclipse中,选中刚刚创建的`MySQLHibernate`项目,然后...

Global site tag (gtag.js) - Google Analytics