Kezdőoldal » Számítástechnika » Programozás » Ezt hogyan tudom megoldani...

Ezt hogyan tudom megoldani JDBC-vel?

Figyelt kérdés

van egy User osztályom, annak egy konstruktora.

ugye ha jdbc-vel kérem le az adatokat az adatbázisból akkor nekem kell összeállitani a visszaérkezo adatokbol az objektumot.

na de a User-nek a role-okat hogyan éllithatom be?

ha egy role van akkor ugye annak az id alapján rákeresek és beállitom neki, de ha több role van neki akkor hogyan csinálom ezt meg.

hogyan tárolok el több role_id egy user táblában? tömbben talán?


public User(Long id, Boolean activ, String username, String password, String email, String code, Set<Role> roles) {

super();

this.id = id;

this.activ = activ;

this.username = username;

this.password = password;

this.email = email;

this.code = code;

this.roles = roles;

}


2018. máj. 5. 18:35
 1/5 anonim ***** válasza:

Mivan?

Adatbázisban nem létezik olyan fogalom, hogy tömb.

2018. máj. 5. 19:16
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:

éppen ez lenne a kérdésem.

hogyan tárolom el a User táblában ha pl. egy User Admin és User szerepkörrel rendelkezik.

ugye ugy tárolnám hogy role_id. de ha több szerepköre van akkor hogyan?

2018. máj. 5. 19:59
 3/5 anonim ***** válasza:

Fordítva.

Nem a user táblában tárolod a roleokat, hanem a role táblában.

User1,Role1

User1,Role2

User1,Role3

User2,Role1

User3,Role3

2018. máj. 5. 20:18
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:
köszi szépen:)
2018. máj. 5. 23:35
 5/5 anonim ***** válasza:

Igazából nem is a role táblában, hanem egy kapcsolótáblában, ahogy írták.


<user_id>|<role_id>

2018. máj. 6. 10:45
Hasznos számodra ez a válasz?

További kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!