2 guanmanying guanmanying 于 2016.02.16 10:38 提问

hibernate的xml映射配置文件相关的问题

hibernate的xml映射配置文件出现了这样的问题:The content of element type "many-to-one" must match "(meta*,(column|formula)*)".我用的是Java ee,请问我该怎么解决?

2个回答

bdmh
bdmh   Ds   Rxr 2016.02.16 10:49

和many-to-one的匹配出问题了,估计是你的规则没弄清楚,你找个many-to-one的例子,和自己的对比一下

guanmanying
guanmanying 我想我找到问题了,是我打错了column,所以报错
2 年多之前 回复
Royal_lr
Royal_lr   Ds   Rxr 2016.02.16 11:02

多对一出问题了,,看下你是怎么配置的

guanmanying
guanmanying 是我打错了column,所以报错,现在解决啦,谢谢啦
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
使用Hibernate的XML配置来映射枚举类型,存储自定义类型数据
如今使用Hibernater作为ORM框架时,几乎都是采用注解方式进行映射,可以映射任何类型字段。这里要说的是映射枚举类型,在注解的方式下很容易(以后再补充),但是xml配置下就显得麻烦一点。更复杂的一种映射,就是枚举类型存储到数据库中的类型不是字符串本身,也不是ordinal,即自定义类型数据存储。 以下以自定义类型为Integer(即存储在数据库中的是Integer类型)为例: 1.
Hibernate使用注解映射取代映射文件
在编写hibernate的时候,需要将实体类映射到数据库中的表。通常需要一个配置文件(hibernate.cfg.xml),一个实体类(XX.Java),还有一个映射文件(XX.hbm.xml)。从JAVA5.0之后,可以利用注解来简化配置。简单来说就是不再需要映射文件了,hibernate需要的元数据(metadata)通过注解实体类就行了。 下面是一个简单的基于注解映射的Hi
Hibernate配置文件与映射文件详解
Hibernate是一个彻底的ORM(Object Relational Mapping,对象关系映射)开源框架。 我们先看一下官方文档所给出的,Hibernate 体系结构的高层视图: 其中PO=POJO+映射文件 根据体系结构视图可以了解到整个利用Hibernate框架实现的项目包括整个重要的配置文件: Hibernate配置文件:实现Hibernate基础配置,是Hibernat
hibernate——*.hbm.xml文件映射关系配置
在使用hibernate时,经常需要配置与类对应的hbm.xml文件,并在其中指明数据库表的具体细节。 由于映射关系的配置比较繁琐,故总结了模板代码如下:多对一:<many-to-one name="本类中的属性名" class="对方类" column="本类中的属性名+Id"></many-to-one>一对多:<set name="本类中的属性名"> <key column="多的那一方中引
hibernate.hbm.xml文件的表头声明注意事项!
这个问题以前也经常遇到,但解决的时候没有归纳总结,所以再次出现的时候查了整整一下午的错误,才排了,这里特别注意一下! "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> 这个声明的dtd后面不能加空格,加了空格就会出现sessionFactory创建不了的错误!(注意用反向工程生成的时候一定注意这个问题吗,
Hibernate 实体映射 @注解与xml 配置方式比较
实体和数据库之间存在某种映射关系,hibernate根据这种映射关系完成数据的存取。在程序中这种映射关系由映射文件(*.hbm.xml)或者java注解(@)定义。 本文以java注解的形式总结映射关系配置。 实体类组件以及注解标签映射关系 实体类-----------@Entity/@Table----------数据表 Id--------------@Id--------
spring与hibernate整合时实体类映射文件找不到的问题
Caused by: java.lang.IllegalArgumentException: Mapping directory location [class path resource [s2sh/angryfeng/person/entity/Person.hbm.xml]] does not denote a directory 配置文件: 错误配置: bean id="
Hibernate-配置文件-映射文件.hbm.xml
简介:POJO 类和数据库的映射文件*.hbm.xml POJO 类和关系数据库之间的映射可以用一个XML文档来定义。 通过 POJO 类的数据库映射文件,Hibernate可以理解持久化类和数据表之间的对应关系,也可以理解持久化类属性与数据库表列之间的对应关系 在运行时 Hibernate 将根据这个映射文件来生成各种 SQL 语句 映射文件的扩展名为 .hbm.xml  配置文件的层
hibernate 自定义枚举类型映射
自定义类型MyEnumType package com.binarysource.hinernate; import java.io.Serializable; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.sql.PreparedStatement; import java.sql.Re
Hibernate学习--映射文件xxx.hbm.xml详解
前言说一说Hibernate映射文件的作用并解析。 先说一下Hibernate映射文件与Hibernate配置文件的关系: xxx.hbm.xml文件解析映射文件的作用映射文件(xxx.hbm.xml)用来把PO(也就是要持久化到数据库的类?)与数据库中的数据表、PO之间的关系与数据表之间的关系,以及PO的属性与表字段一一映射起来,它是Hibernate的核心文件。POPO:Persistent