Annotations i spring Flashcards

1
Q

@Column

A

Kan bruges til at annotere navn, type eller længde på kolonnen i databasen, hvis man vil have noget andet end default genereret.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

@OneToOne(mappedBy = “x”)

A

fortæller, at denne side af relationen IKKE ejer den.
Det betyder, at den anden entitet gemmer fremmednøglen i databasen under navnet x

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

@JoinColumn

A

Angiver hvilken kolonne i databasen der fungerer som fremmednøgle i en relation mellem to entiteter.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

@Entity

A

bruges i JPA til at markere en klasse som en database-entitet. Klassen repræsenterer en tabel i databasen, og dens felter bliver til kolonner i tabellen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

@Id

A

Angiver at dette felt skal fungere som primær nøgle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

@Component

A

Bruges til at markere en klasse som en Spring Bean, så Spring registrerer den som en del af sin container.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

@Autowired

A

Injicerer automatisk afhængigheder i en klasse, så du slipper for at oprette objekter manuelt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

@RestController

A

-@RestController bruges til at bygge REST API’er.
-Returnerer JSON/XML i stedet for HTML.
-Er en forenklet version af @Controller + @ResponseBody

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

@JsonBackReference

A

Forhindrer uendelige loops, når to objekter refererer til hinanden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

cascade = CascadeType.ALL

A

Hvis en forældre fjernes, fjernes alle deres børn-elementer også

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

@SpringBootTest

A

Starter hele Spring-applikationen til test, dvs. den loader alle Beans og afhængigheder.
Bruges til integrationstests og
Kan kombineres med f.eks. Mocking (@MockBean)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

@Transactional

A

alt inde i kdoeblokken sker indenfor en transaktion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

@DataJpaTest

A

‘Initdata’ klassen bliver ikke kørt, hvis man skal have data i sin database skal det være i samme klasse som annotationen.

kører kun h2 database

How well did you know this?
1
Not at all
2
3
4
5
Perfectly