H2O
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆分類
java
(rss)
職業生涯o 0O
(rss)
文章分類
ajax(6)
(rss)
css(5)
(rss)
DataBase(9)
(rss)
ejb
(rss)
EXT(1)
(rss)
hibernate(4)
(rss)
java(14)
(rss)
javascript(13)
(rss)
spring(1)
(rss)
Spring+Struts+Hibernate整合(4)
(rss)
struts(4)
(rss)
webwork
(rss)
職業生涯規劃(1)
(rss)
那一天o 0 O(1)
(rss)
面試(1)
(rss)
文章檔案
2013年10月 (1)
2013年9月 (30)
2013年8月 (7)
2012年2月 (1)
2011年9月 (1)
2011年8月 (1)
2010年10月 (1)
2009年10月 (5)
2009年9月 (4)
2009年8月 (2)
2009年7月 (2)
2009年6月 (4)
2009年5月 (7)
2009年3月 (3)
2008年12月 (1)
2008年11月 (3)
2008年10月 (8)
2008年9月 (12)
2008年8月 (8)
相冊
程序相關
最新隨筆
1.?Debian / Ubuntu ---support UTF-8 locale/encoding
2.?Firefox Latest version
3.?重寫 FastJson 屬性過濾器
4.?freeradius for pptp
5.?Configuring Wildcard AlphaSSL from Centrio Host
6.?SSL
7.?some errors occured in complie firefox source
8.?checking for libnotify >= 0.4... Package libnotify was not found in the pkg-config search path.
9.?modify max_connections on mysql
10.?centos encoding
最新評論
1.?re: js獲取textarea中輸入文本的本選擇內容
333333
--333
2.?re: 小毅原創---struts+spring+hibernate整合小例子
俄方
--預報呢
3.?re: some errors occured in complie firefox source
Thank you very very much for this post!
jelz
--Jelz
4.?re: some errors occured in complie firefox source
Thank you very much for this post!
Jelz
--Jelz
5.?re: Ibatis之LIKE用法[未登錄]
如果用'%$note$%'會造成sql注入的漏洞,使用拼接字符串的方法不錯
--KANG
hibernate關系映射(多對多)
Posted on 2008-08-21 12:04
H2O
閱讀(481)
評論(0)
編輯
收藏
所屬分類:
hibernate
用戶與角色---多對多
用戶
package
com.yz.pojos;
import
java.util.HashSet;
import
java.util.Set;
/** */
/**
* Users generated by MyEclipse Persistence Tools
*/
public
class
Users
implements
java.io.Serializable
{
//
Fields
private
Integer uid;
private
String name;
//
告訴用戶所有的角色集合 ,一個用戶可以屬于多個角色
private
Set roles
=
new
HashSet(
0
);
//
Constructors
/** */
/**
default constructor
*/
public
Users()
{
}
/** */
/**
minimal constructor
*/
public
Users(String name)
{
this
.name
=
name;
}
/** */
/**
full constructor
*/
public
Users(String name, Set roles)
{
this
.name
=
name;
this
.roles
=
roles;
}
//
Property accessors
public
Integer getUid()
{
return
this
.uid;
}
public
void
setUid(Integer uid)
{
this
.uid
=
uid;
}
public
String getName()
{
return
this
.name;
}
public
void
setName(String name)
{
this
.name
=
name;
}
public
Set getRoles()
{
return
roles;
}
public
void
setRoles(Set roles)
{
this
.roles
=
roles;
}
}
<?
xml version="1.0" encoding="utf-8"
?>
<!
DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
>
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<
hibernate-mapping
>
<
class
name
="com.yz.pojos.Users"
table
="users"
catalog
="ssh"
>
<
id
name
="uid"
type
="java.lang.Integer"
>
<
column
name
="uid"
/>
<
generator
class
="native"
/>
</
id
>
<
property
name
="name"
type
="java.lang.String"
>
<
column
name
="name"
length
="32"
not-null
="true"
/>
</
property
>
<!--
中間表
-->
<
set
name
="roles"
inverse
="false"
table
="userroles"
>
<
key
>
<!--
通過中間表的uid找到Users
-->
<
column
name
="uid"
/>
</
key
>
<!--
通過中間表的rid找到對應的Roles
-->
<
many-to-many
class
="com.yz.pojos.Roles"
column
="rid"
></
many-to-many
>
</
set
>
</
class
>
</
hibernate-mapping
>
角色
package
com.yz.pojos;
import
java.util.HashSet;
import
java.util.Set;
/** */
/**
* Roles generated by MyEclipse Persistence Tools
*/
public
class
Roles
implements
java.io.Serializable
{
//
Fields
private
Integer rid;
private
String rname;
//
一個角色可以被多個用戶所關聯,所以應該放用戶對象
private
Set users
=
new
HashSet(
0
);
//
Constructors
/** */
/**
default constructor
*/
public
Roles()
{
}
/** */
/**
minimal constructor
*/
public
Roles(String rname)
{
this
.rname
=
rname;
}
/** */
/**
full constructor
*/
public
Roles(String rname, Set users)
{
this
.rname
=
rname;
this
.users
=
users;
}
//
Property accessors
public
Integer getRid()
{
return
this
.rid;
}
public
void
setRid(Integer rid)
{
this
.rid
=
rid;
}
public
String getRname()
{
return
this
.rname;
}
public
void
setRname(String rname)
{
this
.rname
=
rname;
}
public
Set getUsers()
{
return
users;
}
public
void
setUsers(Set users)
{
this
.users
=
users;
}
}
<?
xml version="1.0" encoding="utf-8"
?>
<!
DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
>
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<
hibernate-mapping
>
<
class
name
="com.yz.pojos.Roles"
table
="roles"
catalog
="ssh"
>
<
id
name
="rid"
type
="java.lang.Integer"
>
<
column
name
="rid"
/>
<
generator
class
="native"
/>
</
id
>
<
property
name
="rname"
type
="java.lang.String"
>
<
column
name
="rname"
length
="32"
not-null
="true"
/>
</
property
>
<
set
name
="users"
inverse
="true"
table
="userroles"
>
<
key
>
<!--
通過中間表的rid找到對應的角色
-->
<
column
name
="rid"
/>
</
key
>
<!--
通過中間標的uid找到對應的用戶
-->
<
many-to-many
class
="com.yz.pojos.Users"
column
="uid"
></
many-to-many
>
</
set
>
</
class
>
</
hibernate-mapping
>
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
hibernate一對一完美版
hibernate關系映射(一對一)
hibernate關系映射(多對多)
hibernate關系映射(一對多)
評論排行榜
閱讀排行榜
posts - 0, comments - 21, trackbacks - 0, articles - 101
Copyright © H2O
主站蜘蛛池模板:
久久青草免费91观看
|
中文字幕免费人成乱码中国
|
最近高清中文字幕免费
|
亚洲日韩激情无码一区
|
久久精品乱子伦免费
|
亚洲AV日韩AV永久无码久久
|
亚洲国产成人五月综合网
|
国产亚洲老熟女视频
|
四虎永久在线精品免费一区二区
|
99麻豆久久久国产精品免费
|
丁香五月亚洲综合深深爱
|
a级成人免费毛片完整版
|
午夜亚洲AV日韩AV无码大全
|
亚洲网站在线免费观看
|
亚洲六月丁香婷婷综合
|
日本特黄特色免费大片
|
四虎精品成人免费视频
|
久久精品国产精品亚洲色婷婷
|
最近2019免费中文字幕6
|
亚洲精品成a人在线观看☆
|
mm1313亚洲精品国产
|
国产精品免费大片
|
亚洲熟妇丰满xxxxx
|
亚洲国产精品视频
|
国产成人精品免费久久久久
|
亚洲午夜成激人情在线影院
|
国产一区二区免费在线
|
日本免费高清视频
|
亚洲色欲啪啪久久WWW综合网
|
亚洲精品国产高清不卡在线
|
最新黄色免费网站
|
美女露隐私全部免费直播
|
久久久久久亚洲精品中文字幕
|
国产精品怡红院永久免费
|
国产成人亚洲综合无
|
久久久亚洲精品无码
|
日韩免费视频观看
|
免费观看91视频
|
大桥未久亚洲无av码在线
|
久久精品7亚洲午夜a
|
日本免费高清一本视频
|