`
hisdonkey
  • 浏览: 11657 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Hibernate下映射文件配置一个怪事

    博客分类:
  • SSH
阅读更多
直接照猫画虎来填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 各类映射文件与配置文件模板》HibernateMappingConfig.zip

    《Hibernate各类映射文件与配置文件模板》是一个包含多种Hibernate映射和配置示例的压缩包,用于帮助开发者理解和使用Hibernate框架。Hibernate是Java领域的一个流行的对象关系映射(ORM)框架,它允许开发者用面向...

    hibernate的映射文件配置

    标题:“Hibernate的映射文件配置” 描述:本文深入解析了Hibernate映射文件配置的核心概念,重点阐述了映射文件的基本结构及其组成部分,包括主键(id)、普通属性(property)等关键元素的配置方法和策略。 ### ...

    自动生成hibernate映射文件和实体类

    1. Hibernate 是一种开源的持久层框架,提供了一个高效的数据访问机制,能够将 Java 对象与数据库表进行映射。 2. MyEclipse 是一个集成开发环境(IDE),提供了丰富的开发工具和插件,包括数据库管理、代码编辑、...

    hibernate的约束文件(核心配置,映射文件)

    此压缩包内有两文件,一个是hibernate的核心配置文件hibernate.cfg.xml,一个是实体映射文件*.hbm.xml,在配置hibernate文件时需要用到头部的约束,还有在配置没提示时需要用到(附带使用方法)。

    hibernate实体映射文件字段设置默认值

    首先,我们需要了解一个基本的Hibernate映射文件结构: ```xml &lt;hibernate-mapping&gt; &lt;!-- 映射类的属性 --&gt; &lt;/hibernate-mapping&gt; ``` 这里的`&lt;class&gt;`标签表示映射到特定的Java类,其属性`name`指定了对应的...

    Hibernate 映射文件自动生成

    然而,手动编写这些映射文件可能会耗费大量时间,因此“Hibernate 映射文件自动生成”是一个非常实用的功能,它能够帮助开发者快速、准确地创建和维护这些映射文件。 【描述】虽然描述为空,但我们可以推测,这篇...

    hibernate映射文件配置分析及要点

    hibernate 映射文件 配置分析及要点,你还在为配置hibernate 映射文件而发愁吗?这里总结了它的常用元素及属性。session,SessionFactory的应用

    build.xml 手写自动生成Hibernate映射文件和配置文件源代码

    build.xml 手写自动生成Hibernate映射文件和配置文件源代码

    Myeclipse生成Hibernate映射文件

    系统会自动检测类中的字段,并生成相应的映射配置。当然,这一步骤可能需要进一步的调整,以适应特定的数据库需求,如非标准的列名、自增主键等。 映射文件完成后,还需要在Hibernate配置文件(hibernate.cfg.xml)...

    生成hibernate映射文件工具

    总的来说,`生成hibernate映射文件工具`是提高开发效率的重要辅助工具,它使得开发者可以专注于业务逻辑,而非繁琐的手动映射配置。在大型项目中,尤其是数据库结构复杂,表关联关系众多的情况下,这类工具的价值...

    myeclipse自动生成hibernate映射文件

    而MyEclipse作为一款集成开发环境,提供了对Hibernate的全面支持,包括自动生成Hibernate的映射文件。这个功能使得开发者能够快速地将数据库表结构转化为Java实体类和对应的配置文件,大大提高了开发效率。 1. **...

    java根据实体类生成Hibernate映射文件

    2. **构建映射文件模板**:定义一个XML模板,其中包含必要的Hibernate元素,如`&lt;hibernate-mapping&gt;`、`&lt;class&gt;`、`&lt;id&gt;`和`&lt;property&gt;`。 3. **填充模板**:根据实体类的信息填充模板,如设置`name`、`table`、`...

    Hibernate生成映射文件和实体类

    教你如何用Hibernate生成映射文件和实体类,简单方便。

    Hibernate_映射配置文件详解.ppt

    Hibernate_映射配置文件详解,很好用的学习文件

    Myeclipse自动生成Hibernate配置文件及实体类映射ORM

    过一会儿,就可以看到项目的 src 下面多一个 entity 包 打开后就有实体类之间的映射配置与实体类。 这篇教程展示了如何使用 Myeclipse 自动生成 Hibernate 配置文件及实体类映射 ORM 配置文件。这种方法可以大大...

    Hibernate_配置映射文件详解

    Hibernate_配置映射文件详解

    Hibernate映射文件配置.mhtml

    初次对于Hibernate映射文件的配置,包括对Hibernate的简介还有Hibernate的优点的介绍,封装一个实体Bean,并且对它进行文件的配置和测试

    hibernate关联映射详解

    hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,包含4个说明文档,分别详细解说了hibernate关联映射的...

    Spring+Hibernate 自动映射

    1. **配置Hibernate**:设置Hibernate的配置文件(hibernate.cfg.xml),包括数据库连接信息、实体类扫描路径等。 2. **配置SessionFactory**:Spring会根据Hibernate的配置文件创建SessionFactory,这是Hibernate的...

Global site tag (gtag.js) - Google Analytics