直接照猫画虎来填hbm.xml配置文件
<id
name="id"
type="java.lang.Long"
column="id"
not-null="true"
length="20"
>
<generator class="assigned"/>
</id>
报错,提示是not-null应该为id元素定义
改为:
<id
name="id"
type="java.lang.Long"
>
<column name="id" not-null="true" length="20" />
<generator class="assigned"/>
</id>
正常了,不报错,映射正确。
查了一下,有说hibernate本身就已经为id设定了not-null,自己直接在里面写的话会有问题。改写在column里面就没有问题了,或者直接把not-null去掉也没有问题。
或者改为:
<id
name="id"
type="java.lang.Long"
column="id"
length="20"
>
<generator class="assigned"/>
</id>
也可以。
杀掉not-null="true"就可以了
另外Spring配置部分:
controller和manager分别配置了xml文件,urlMapping也配置好了。
但总是报controller这个bean未定义
搞了半天,查来查去,xml配置都没有问题
后来问了老大,晕,web.xml这玩意忘记配了...总是在别人搭建的平台上面写东西,反而一些最基本的配置忘得差不多了.
web.xml里面加上那个controller和manager的xml文件配置后,就OK了。
分享到:
相关推荐
《Hibernate各类映射文件与配置文件模板》是一个包含多种Hibernate映射和配置示例的压缩包,用于帮助开发者理解和使用Hibernate框架。Hibernate是Java领域的一个流行的对象关系映射(ORM)框架,它允许开发者用面向...
标题:“Hibernate的映射文件配置” 描述:本文深入解析了Hibernate映射文件配置的核心概念,重点阐述了映射文件的基本结构及其组成部分,包括主键(id)、普通属性(property)等关键元素的配置方法和策略。 ### ...
1. Hibernate 是一种开源的持久层框架,提供了一个高效的数据访问机制,能够将 Java 对象与数据库表进行映射。 2. MyEclipse 是一个集成开发环境(IDE),提供了丰富的开发工具和插件,包括数据库管理、代码编辑、...
此压缩包内有两文件,一个是hibernate的核心配置文件hibernate.cfg.xml,一个是实体映射文件*.hbm.xml,在配置hibernate文件时需要用到头部的约束,还有在配置没提示时需要用到(附带使用方法)。
首先,我们需要了解一个基本的Hibernate映射文件结构: ```xml <hibernate-mapping> <!-- 映射类的属性 --> </hibernate-mapping> ``` 这里的`<class>`标签表示映射到特定的Java类,其属性`name`指定了对应的...
然而,手动编写这些映射文件可能会耗费大量时间,因此“Hibernate 映射文件自动生成”是一个非常实用的功能,它能够帮助开发者快速、准确地创建和维护这些映射文件。 【描述】虽然描述为空,但我们可以推测,这篇...
hibernate 映射文件 配置分析及要点,你还在为配置hibernate 映射文件而发愁吗?这里总结了它的常用元素及属性。session,SessionFactory的应用
build.xml 手写自动生成Hibernate映射文件和配置文件源代码
系统会自动检测类中的字段,并生成相应的映射配置。当然,这一步骤可能需要进一步的调整,以适应特定的数据库需求,如非标准的列名、自增主键等。 映射文件完成后,还需要在Hibernate配置文件(hibernate.cfg.xml)...
总的来说,`生成hibernate映射文件工具`是提高开发效率的重要辅助工具,它使得开发者可以专注于业务逻辑,而非繁琐的手动映射配置。在大型项目中,尤其是数据库结构复杂,表关联关系众多的情况下,这类工具的价值...
而MyEclipse作为一款集成开发环境,提供了对Hibernate的全面支持,包括自动生成Hibernate的映射文件。这个功能使得开发者能够快速地将数据库表结构转化为Java实体类和对应的配置文件,大大提高了开发效率。 1. **...
2. **构建映射文件模板**:定义一个XML模板,其中包含必要的Hibernate元素,如`<hibernate-mapping>`、`<class>`、`<id>`和`<property>`。 3. **填充模板**:根据实体类的信息填充模板,如设置`name`、`table`、`...
教你如何用Hibernate生成映射文件和实体类,简单方便。
Hibernate_映射配置文件详解,很好用的学习文件
过一会儿,就可以看到项目的 src 下面多一个 entity 包 打开后就有实体类之间的映射配置与实体类。 这篇教程展示了如何使用 Myeclipse 自动生成 Hibernate 配置文件及实体类映射 ORM 配置文件。这种方法可以大大...
Hibernate_配置映射文件详解
初次对于Hibernate映射文件的配置,包括对Hibernate的简介还有Hibernate的优点的介绍,封装一个实体Bean,并且对它进行文件的配置和测试
hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,包含4个说明文档,分别详细解说了hibernate关联映射的...
1. **配置Hibernate**:设置Hibernate的配置文件(hibernate.cfg.xml),包括数据库连接信息、实体类扫描路径等。 2. **配置SessionFactory**:Spring会根据Hibernate的配置文件创建SessionFactory,这是Hibernate的...