1需要將聯合主鍵定義在乙個實體類中,用@embeddable註解標誌。@suppresswarnings("serial")
@embeddable
public
class tbluserrolepk implements
serializable
/*** 建構函式
* @param
userid 使用者id
* @param
roleid 角色id
*/public
tbluserrolepk(string userid, string roleid)
/*** 取得使用者id
* @return
*/@column(name="userid",length=32)
public
string getuserid()
/*** 設定使用者id
* @param
userid
*/public
void
setuserid(string userid)
/*** 取得角色id
* @return
*/@column(name="roleid",length=32)
public
string getroleid()
/*** 設定角色id
* @param
roleid
*/public
void
setroleid(string roleid)
}2再定義乙個實體類,引入上面定義的類,該屬性用 @embeddedid 註解注釋。到這裡聯合主鍵已經建立完成。
@entity
@table(name = "tbl_userrole")
public
class tbluserrole implements
serializable
/*** 建構函式
*/public
tbluserrole()
/*** 取得聯合主鍵
* @return
*/@embeddedid
public
tbluserrolepk getid()
/*** 設定聯合主鍵
* @param
id
*/public
void
setid(tbluserrolepk id)
}
MySQL聯合主鍵儲存 mysql聯合主鍵
聯合主鍵就是多個表的主鍵聯合起來作為乙個表的主鍵 這個是摘抄的別人的 create table products description products id int 11 not null,language id int 11 not null default 1 products name v...
聯合主鍵SQL 聯合索引
聯合主鍵索引 聯合索引 alter table dbo tb shop add constraint shopno unique nonclustered shopgid asc prodgid asc skugid asc with pad index off,statistics norecom...
sql 設定主鍵 聯合主鍵
alter table yourtable add constaintname primary key columnname constaintname 資料型別 yourtable 表名 columnname 列名 or create table yourtable column1 int pri...