H2O
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆分類
java
(rss)
職業(yè)生涯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)
職業(yè)生涯規(guī)劃(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)
相冊
程序相關(guān)
最新隨筆
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中輸入文本的本選擇內(nèi)容
333333
--333
2.?re: 小毅原創(chuàng)---struts+spring+hibernate整合小例子
俄方
--預(yù)報呢
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關(guān)系映射(多對多)
Posted on 2008-08-21 12:04
H2O
閱讀(487)
評論(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找到對應(yīng)的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;
//
一個角色可以被多個用戶所關(guān)聯(lián),所以應(yīng)該放用戶對象
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找到對應(yīng)的角色
-->
<
column
name
="rid"
/>
</
key
>
<!--
通過中間標(biāo)的uid找到對應(yīng)的用戶
-->
<
many-to-many
class
="com.yz.pojos.Users"
column
="uid"
></
many-to-many
>
</
set
>
</
class
>
</
hibernate-mapping
>
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
hibernate一對一完美版
hibernate關(guān)系映射(一對一)
hibernate關(guān)系映射(多對多)
hibernate關(guān)系映射(一對多)
評論排行榜
閱讀排行榜
posts - 0, comments - 21, trackbacks - 0, articles - 101
Copyright © H2O
主站蜘蛛池模板:
亚洲精品天堂成人片?V在线播放
|
鲁死你资源站亚洲av
|
国产亚洲精品福利在线无卡一
|
无码中文在线二区免费
|
国内精品免费视频精选在线观看
|
一区二区免费电影
|
亚洲午夜精品久久久久久app
|
亚洲动漫精品无码av天堂
|
又黄又爽的视频免费看
|
九九九精品成人免费视频
|
无码专区AAAAAA免费视频
|
黄色视屏在线免费播放
|
羞羞视频免费观看
|
亚洲欧美日韩自偷自拍
|
亚洲免费视频网址
|
337p欧洲亚洲大胆艺术
|
情人伊人久久综合亚洲
|
亚洲AV中文无码乱人伦
|
日本久久久免费高清
|
中文字幕人成无码免费视频
|
8888四色奇米在线观看免费看
|
a毛片免费全部播放完整成
|
g0g0人体全免费高清大胆视频
|
国产亚洲成在线播放va
|
亚洲爆乳AAA无码专区
|
亚洲色成人网站WWW永久四虎
|
2019亚洲午夜无码天堂
|
亚洲美女色在线欧洲美女
|
亚洲欧洲国产精品你懂的
|
亚洲成熟xxxxx电影
|
亚洲国语精品自产拍在线观看
|
精品亚洲一区二区
|
国产亚洲3p无码一区二区
|
国产亚洲成av人片在线观看
|
亚洲最大AV网站在线观看
|
亚洲啪啪综合AV一区
|
亚洲乱码国产一区三区
|
亚洲国产精品无码久久SM
|
亚洲AV日韩AV高潮无码专区
|
亚洲激情在线视频
|
亚洲熟妇色自偷自拍另类
|