Part2 專案中JPA的使用2 多表

2021-10-10 23:11:52 字數 2506 閱讀 3820

1.建立一的一方實體類和多的一方實體類

org表

@entity

@table

(name =

"us_org"

)@setter

@getter

public

class

orgimplements

serializable

public

void

setusers

(set

users)

@onetomany

"org"

)@jsonignore

private set

users =

newhashset

<

>(0

);}

user表

@entity

@table

(name =

"us_user"

)@noargsconstructor

@setter

@getter

public

class

user

implements

serializable

public

void

setusername

(string username)

private string password;

private string name;

private integer ***;

private date joindate;

private string job;

private string address;

private string archivesis;

private string archivesdes;

private string idcard;

private string nation;

private string level;

private string education;

private string personnelmumber;

//在多的一方維護關係

@manytoone

// @jsonignore

//name = "orgid"關聯到"us_user"表中外鍵org_id.

@joincolumn

(name =

"orgid"

,referencedcolumnname =

"id"

)private org org;

//@manytomany

"users"

)@notfound

(action= notfoundaction.ignore)

private set

roles =

newhashset

();//使用者與角色 多對多

}

user表

//user表同上
role表

@entity

@table

(name =

"us_role"

)public

class

role

implements

serializable

)@jointable

(//中間表名稱

name =

"us_user_role"

,//中間表的外來鍵字段關聯當前實體類所對應表的主鍵字段

joincolumns =

,//中間表的外來鍵字段關聯對方類所對應表的主鍵字段

inversejoincolumns =

)@jsonignore

@notfound

(action= notfoundaction.ignore)

private set

users =

newhashset

<

>(0

);@manytomany

"roles"

)@notfound

(action= notfoundaction.ignore)

// @jsonignore

private set

permissions =

newhashset

<

>()

;//使用者與角色 多對多

@jointable

(//中間表名稱

name =

"中間表名"

,//中間表的外來鍵字段關聯當前實體類所對應表的主鍵字段

joincolumns =

,//中間表的外來鍵字段關聯對方類所對應表的主鍵字段

inversejoincolumns =

) ```

他山之石 使用VBA字典 Part2

這裡講的三個字典的應用,都挺新鮮的,有機會可以實踐一下。sub 提取不重複的產品 dim d as new dictionary dim arr,x arr range a2 a12 for x 1 to ubound arr d arr x,1 next x end sub sub 彙總 dim ...

JSP的增刪改查part2

1.對cdsndao介面和方法,cdsnservice介面和方法進行處理,並增加cdsnservlet用於對新建展示頁面進行處理 對cdsndao介面和方法增加 介面 獲取cdsn使用者資料列表public listgetcdsnlist cdsndaoimpl增加內容 獲得資料庫所有資料 publ...

物件導向 part2 屬性的特性

建立自定義物件最簡單的方式就是建立乙個object例項。然後新增方法和例項 var person new object person.name hi person.sayname function 為了實現js引擎。es定義了只有內部才用的特性 不能直接訪問 描述了屬性 es有兩種屬性 資料屬性和訪...