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免费观看
|
免费观看毛片视频
|
亚洲人成小说网站色
|
毛片A级毛片免费播放
|
亚洲综合一区二区三区四区五区
|
免费99精品国产自在现线
|
亚洲国产成AV人天堂无码
|
免费可以看黄的视频s色
|
亚洲黄色免费网站
|
999国内精品永久免费视频
|
亚洲精品一二三区
|
国产乱子伦精品免费无码专区
|
亚洲国产天堂久久综合
|
一级全免费视频播放
|
亚洲色婷婷综合久久
|
无码日韩精品一区二区三区免费
|
久久91亚洲人成电影网站
|
蜜臀98精品国产免费观看
|
亚洲人成未满十八禁网站
|
亚洲国产成人精品91久久久
|
韩日电影在线播放免费版
|
亚洲狠狠ady亚洲精品大秀
|
天天摸夜夜摸成人免费视频
|
国产精品免费看香蕉
|
深夜a级毛片免费无码
|
国产亚洲人成无码网在线观看
|
亚洲av最新在线观看网址
|
免费又黄又爽又猛的毛片
|
成全动漫视频在线观看免费高清版下载
|
好吊色永久免费视频大全
|
亚洲AV日韩AV天堂久久
|
国产成人免费在线
|
亚洲AV无码一区二区三区鸳鸯影院
|
国产亚洲情侣一区二区无
|
亚洲人成在线免费观看
|
小说专区亚洲春色校园
|
日韩va亚洲va欧洲va国产
|
18禁成年无码免费网站无遮挡
|
夜夜爽妓女8888视频免费观看
|
亚洲精品免费在线观看
|