What to do when multiple Beans are present

Pasted image 20240111183854.png

Pasted image 20240111183419.png
or use @Primary :
Pasted image 20240111191203.png
Pasted image 20240111191355.png

Info

Obviously @Qualifier has higher priority compared to @Primary

Lazy Initialization :

Pasted image 20240111192934.png
Pasted image 20240111193032.png
Pasted image 20240111193058.png
Pasted image 20240111193129.png

Bean Scopes :

Pasted image 20240111194744.png

  • Default scope is singleton.
    Pasted image 20240111195234.png
    Pasted image 20240111195433.png

Pasted image 20240111195705.png

Pasted image 20240111195733.png
Pasted image 20240111211059.png

Pasted image 20240111211211.png

Bean Life Cycle :

Pasted image 20240111214503.png
Pasted image 20240111214744.png

Init :

Pasted image 20240111215022.png

Destroy :

Pasted image 20240111215106.png
Pasted image 20240111215120.png

Java Config Bean :

Pasted image 20240111222032.png
Pasted image 20240111222246.png

Pasted image 20240111222319.png
Pasted image 20240111222407.png

Pasted image 20240111222613.png

Pasted image 20240111222840.png

PART 3 : Database Access with HibernateJPA CRUD :

Pasted image 20240114184025.png

Pasted image 20240114184204.png
Pasted image 20240114185221.png

Pasted image 20240114190447.png


Pasted image 20240114203737.png
Pasted image 20240114203810.png

Pasted image 20240114204121.png
Pasted image 20240114210006.png
Pasted image 20240114210014.png
Pasted image 20240114210054.png