2 qq 34745752 qq_34745752 于 2017.01.12 14:59 提问

Hibernate的组件属性问题

就是一个Students类里面实现一个 Address组件,但是我用的是Myecplise,然后如果Address不加主键,就会出现
No identified for entity,但是如果我在Address组件里面在其中的一个属性添加@id,但是只能显示出这一个属性的值,但我想要的是所有属性的值。

1个回答

dabocaiqq
dabocaiqq   2017.01.14 22:46
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Hibernate学习笔记(五)映射组件属性
组件属性为集合集合属性的元素为组件组件作为map的索引组件作为复合主键多列作为联合主键 组件属性的意思是:非基本数据类型、字符串、日期等类型,而是一个复合类型的对象,在持久化的过程中,它仅仅当作值类型,而并非引用另一个持久化实体。 如下实例: 组件属性无法用元素来映射(如上面的name属性)。上面的Name类中包含一个owner属性,该owner属性指向包含该Na
Hibernate第九篇【组件映射、继承映射】
前言到目前位置,我们已经学习了一对一、一对多、多对一、多对多映射了…既然Hibernate是ORM实现的框架,它还提供了组件映射和继承映射..本博文主要讲解组件映射和继承映射Java主要的类主要有两种方式 组合关系,组合关系对应的就是组件映射 继承关系,继承关系对应的就是继承映射 组件映射组件映射实际上就是将组合关系的数据映射成一张表,组件类和被包含的组件类映射成一张表有的时候,两个类的关系明显不是
Hibernate映射组件属性xml形式之方式二
1.组件是指:持久化类的属性并不是基本数据类型,也不是字符串、日期等标量类型的变量,而是一个复合类型的对象。 参考:http://www.tutorialspoint.com/hibernate/hibernate_component_mappings.htm 2.新建一个maven项目 3.编写pom.xml文件 <project xmlns="http://maven.apache
2 Hibernate映射 属性 主键 集合 组件 联合主键
Hibernate 提供了三种方式将POJO变成PO类 使用持久化注解(以JPA标准注解为主,如果有一些特殊要求,则依然需要使用Hibernate本身提供的注解)使用JPA2提供的XML配置描述文件,这种方式可以让Hibernate的PO类与JPA实体类兼容使用Hibernate传统的XML映射文件(hbm文件)。 1 Hibernate映射主键、属性 (1)使用注解的方式 h
hibernate的Component使用
hibernate的Component探究
Hibernate框架基础——映射集合属性
集合映射集合属性大致有两种: 单纯的集合属性,如像List、Set或数组等集合属性。 Map结构的集合属性,每个属性值都有对应的Key映射。 集合映射的元素大致有如下几种: list:用于映射List集合属性。 set:用于映射Set集合属性。 map:用于映射Map集合性。 array:用于映射数组集合属性。 bag:用于映射无序集合。 idbag:用于映射无序集合,但为集合增加逻辑次序。 接下来
Hibernate映射集合属性
集合属性大致有两种:一种是单纯的集合属性,例如List、Set或数组等集合属性;另一种是Map结构的集合属性,每个属性值都有对应的key映射。不管哪种类型的集合属性,都统一用@ElementCollection注解进行映射。使用@ElementCollection注解时可指定如下的属性。 Hibernate使用标准的@CollectionTable注解映射保存集合属性的表,使用该注解
关于Hibernate实体类属性名的大小写的问题,出现了找不到该属性的错误
今天遇到一个有关Hibernate的bug。 我的实体类中有一个字段的首字母是大写的,在做hql查询的时候,出现了找不到该属性的错误。 下面说一个解决问题的思路: 1,首先确定这个属性确实有,hql语句中对应的该属性值也确实跟实体类的属性值一样。 2,然后比较了该实体类的其他属性,发现该属性值的首字母是大写,然后改成小写之后,再次查询的时候,可以查询成功。 3,成功之后,也想起了这点。h
Hibernate的JavaBean属性名称大小写的一个Bug
      Hibernate的JavaBean的属性名称,如果第一个字母小写,第二个字母大写,则通过属性名称获取值,会出现小小的问题。如Bean类名为BeanA,属性名称为fIELD(get/set方法则按照属性名对应设置,如getFIELD/setFIELD),通常情况下,我们会通过类似a.fIELD获取属性,但实际上如果在Hibernate中通过这样获取属性,如HQL语句:from BeanA a where a.fIELD = ?,则会提示fIELD属性找不到,而通过a.FIELD,则正确。把属性的
Hibernate系列学习之映射持久化类--Hibernate中实体类型和值类型概念辨析
一、前言在学习Hibernate的映射 持久化类部分时,遇到两个概念–实体类型、值类型,一直搞不明白,现在将自己的理解整理一下。二、概念辨析2.1前言当查看域模型时,你将会注意到类之间的一个区别:2.2实体类型在这里,实体类型没有很严格的定义,下面是将实体类型的特点进行总结对实体类型做的一个笼统的概念定义: 有自己的标识、其实例具有来自许多其他实例的引用、并且拥有独立的生命周期,就称之为实体类型