podi deyak thama hari giya na. Authorization Server eka use karanava identity Server eka vidiyata. User register venakota user ekkama roles and permissions add venna ona.
uni-directional relationships thiyenna
User (N) ------------------ Role (M)
Role (N) ------------------ Permission (M)
role table
---------------
101 user
102 admin
103 moderater
aluthin user kenek add karanawa
{
"userName": "Julia Ann",
"password": "ann1964",
"email": "[email protected]",
"active": "y",
"accNonExpired": "y",
"credentialNonExpired": "y",
"accNonLocked": "y",
"roles" : [
{
"id": 101,
"name": "ROLE_USER",
"permissions": [
{
"id": 10,
"name": "CAN_CREATE"
},
{
"id": 40,
"name": "CAN_READ"
}
]
},
{
"id": 102,
"name": "ROLE_ADMIN",
"permissions": [
{
"id": 10,
"name": "CAN_CREATE"
},
{
"id": 40,
"name": "CAN_READ"
},
{
"id": 20,
"name": "CAN_UPDATE"
},
{
"id": 40,
"name": "CAN_DELETE"
}
]
}
]
}
aluthin user kenek save karanna JPA ekin dena pre-defined save() use karanna ba karoth "PRIMARY KEY VIOLATION" ekak vena nisa.
mata denaganna ona obala me vage ekak JPA use karala solve karala thiynavada, eka khomada
Note - JPA nethuva native hibernate API use karala merge() METHOD ekin record eka modify karanna puluwan eth save() method ekin ba. JPA vala merge option ekak nethi hinda mokak vath karaganna beri scene ekak thiyenna.
uni-directional relationships thiyenna
User (N) ------------------ Role (M)
Role (N) ------------------ Permission (M)
role table
---------------
101 user
102 admin
103 moderater
aluthin user kenek add karanawa
{
"userName": "Julia Ann",
"password": "ann1964",
"email": "[email protected]",
"active": "y",
"accNonExpired": "y",
"credentialNonExpired": "y",
"accNonLocked": "y",
"roles" : [
{
"id": 101,
"name": "ROLE_USER",
"permissions": [
{
"id": 10,
"name": "CAN_CREATE"
},
{
"id": 40,
"name": "CAN_READ"
}
]
},
{
"id": 102,
"name": "ROLE_ADMIN",
"permissions": [
{
"id": 10,
"name": "CAN_CREATE"
},
{
"id": 40,
"name": "CAN_READ"
},
{
"id": 20,
"name": "CAN_UPDATE"
},
{
"id": 40,
"name": "CAN_DELETE"
}
]
}
]
}
aluthin user kenek save karanna JPA ekin dena pre-defined save() use karanna ba karoth "PRIMARY KEY VIOLATION" ekak vena nisa.
mata denaganna ona obala me vage ekak JPA use karala solve karala thiynavada, eka khomada
Note - JPA nethuva native hibernate API use karala merge() METHOD ekin record eka modify karanna puluwan eth save() method ekin ba. JPA vala merge option ekak nethi hinda mokak vath karaganna beri scene ekak thiyenna.