hibernate用注解配置映射关系

玄空 发布于 2013/02/27 09:47
阅读 682
收藏 0

T_USER 表有id(主键),name(用户姓名),provine(用户所属省份),city(用户所属城市),county(用户所属县)字段,

T_AREA 表有areaId(地区编号),name(地区名称),parentId(父级ID),areaType(类别,1省,2市,3县)字段。

问题:hibernate用注解怎么配置这两个表的对象的映射关系?(急、急、急、急、急)

以下是问题补充:

@玄空:provine(用户所属省份编号),city(用户所属城市编号),county(用户所属县编号),也就是对于T_AREA表的(地区编号),我希望查询用户信息的时候,可以把用户所属的省、城市、县名称都带出来! (2013/02/27 13:20)
加载中
0
在下杨过
在下杨过
这两个表没看到关联关系,如果是单独的应该是这样的。T_USER表简单的没什么配置。T_AREA表里有自关联的一对多@OneToMany(fetch=FetchType.EAGER,cascade=CascadeType.ALL,
mappedBy="多在一中的属性名")和多对一@ManyToOne

@JoinColumn(name="parentId")。其它你可以简单的用黙认就可以了,也可以如@Column(name="name",length=100)。

希望我的理解是正确的,网上有很多例子。你可以查看学习一下。


皛尛惢
皛尛惢
回复 @王聘群 : 查一下注解多对一就会出来
玄空
玄空
回复 @tx15 : 请问改为高手,用户实体类怎么写呀?
皛尛惢
皛尛惢
楼山说的很对呀,获取的时候,直接在后面可以获取出来 比如 user.area.name
玄空
玄空
provine(用户所属省份编号),city(用户所属城市编号),county(用户所属县编号),也就是对于T_AREA表的(地区编号),我希望查询用户信息的时候,可以把用户所属的省、城市、县名称都带出来!
返回顶部
顶部