Retrieving the Category instance from the RDBMS

2 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$49.99
List Price:  $69.99
You save:  $20
€42.59
List Price:  €59.63
You save:  €17.04
£37.38
List Price:  £52.34
You save:  £14.95
CA$68.87
List Price:  CA$96.42
You save:  CA$27.55
A$75.15
List Price:  A$105.21
You save:  A$30.06
S$64.59
List Price:  S$90.43
You save:  S$25.84
HK$388.98
List Price:  HK$544.61
You save:  HK$155.62
CHF 39.87
List Price:  CHF 55.82
You save:  CHF 15.95
NOK kr506.76
List Price:  NOK kr709.51
You save:  NOK kr202.74
DKK kr318.02
List Price:  DKK kr445.26
You save:  DKK kr127.23
NZ$86.12
List Price:  NZ$120.57
You save:  NZ$34.45
د.إ183.58
List Price:  د.إ257.03
You save:  د.إ73.45
৳6,099.41
List Price:  ৳8,539.66
You save:  ৳2,440.25
₹4,528.31
List Price:  ₹6,340
You save:  ₹1,811.69
RM204.82
List Price:  RM286.77
You save:  RM81.94
₦72,613.97
List Price:  ₦101,665.37
You save:  ₦29,051.40
₨13,987.49
List Price:  ₨19,583.60
You save:  ₨5,596.11
฿1,571.90
List Price:  ฿2,200.79
You save:  ฿628.88
₺2,134.37
List Price:  ₺2,988.29
You save:  ₺853.92
B$270.91
List Price:  B$379.30
You save:  B$108.38
R843.60
List Price:  R1,181.11
You save:  R337.50
Лв83.24
List Price:  Лв116.54
You save:  Лв33.30
₩73,730.75
List Price:  ₩103,228.95
You save:  ₩29,498.20
₪161.11
List Price:  ₪225.57
You save:  ₪64.45
₱2,955.15
List Price:  ₱4,137.45
You save:  ₱1,182.30
¥7,786.69
List Price:  ¥10,901.99
You save:  ¥3,115.30
MX$900.51
List Price:  MX$1,260.79
You save:  MX$360.27
QR181.90
List Price:  QR254.67
You save:  QR72.77
P661.31
List Price:  P925.89
You save:  P264.57
KSh6,436.07
List Price:  KSh9,011.01
You save:  KSh2,574.94
E£2,376.52
List Price:  E£3,327.32
You save:  E£950.80
ብር7,798.56
List Price:  ብር10,918.61
You save:  ብር3,120.05
Kz45,840.83
List Price:  Kz64,180.83
You save:  Kz18,340
CLP$45,503.39
List Price:  CLP$63,708.39
You save:  CLP$18,205
CN¥352.65
List Price:  CN¥493.74
You save:  CN¥141.09
RD$3,191.86
List Price:  RD$4,468.86
You save:  RD$1,277
DA6,483.40
List Price:  DA9,077.28
You save:  DA2,593.88
FJ$113.56
List Price:  FJ$159
You save:  FJ$45.43
Q382.28
List Price:  Q535.22
You save:  Q152.94
GY$10,441.91
List Price:  GY$14,619.51
You save:  GY$4,177.59
ISK kr6,318.73
List Price:  ISK kr8,846.73
You save:  ISK kr2,528
DH459.17
List Price:  DH642.87
You save:  DH183.70
L843.72
List Price:  L1,181.28
You save:  L337.55
ден2,619.41
List Price:  ден3,667.39
You save:  ден1,047.97
MOP$400.22
List Price:  MOP$560.34
You save:  MOP$160.12
N$842.06
List Price:  N$1,178.95
You save:  N$336.89
C$1,836.93
List Price:  C$2,571.85
You save:  C$734.91
रु7,221.83
List Price:  रु10,111.14
You save:  रु2,889.31
S/168.03
List Price:  S/235.26
You save:  S/67.22
K212.91
List Price:  K298.10
You save:  K85.18
SAR187.57
List Price:  SAR262.61
You save:  SAR75.04
ZK1,151.70
List Price:  ZK1,612.47
You save:  ZK460.77
L216.75
List Price:  L303.46
You save:  L86.71
Kč1,033.24
List Price:  Kč1,446.63
You save:  Kč413.38
Ft16,396.22
List Price:  Ft22,956.02
You save:  Ft6,559.80
SEK kr463.40
List Price:  SEK kr648.80
You save:  SEK kr185.39
ARS$72,023.09
List Price:  ARS$100,838.09
You save:  ARS$28,815
Bs344.87
List Price:  Bs482.84
You save:  Bs137.97
COP$190,085.85
List Price:  COP$266,135.40
You save:  COP$76,049.55
₡24,966.25
List Price:  ₡34,954.75
You save:  ₡9,988.50
L1,314.02
List Price:  L1,839.74
You save:  L525.71
₲335,254.99
List Price:  ₲469,383.81
You save:  ₲134,128.82
$U1,958.78
List Price:  $U2,742.46
You save:  $U783.67
zł180.21
List Price:  zł252.31
You save:  zł72.10
Already have an account? Log In

Transcript

So let's now create a new program to retrieve the same category based on the ID. So let's right click new class. And then I'm going to change this to 02. I call the class as main, press enter. I forgot to select the Add main function. So I'm going to type here main control space and select the main method over here.

I'm going to say here factory equals to hibernate util dot get session factory, press Control one or Command one on Mac, and then I get the session factory and also are here at try finally lock. And inside this finally block, I'm going to say factory dot close. And then I also like to save your session equals to factory dot open session. We haven't created the session variable. Let's create that by pressing Command one, and then I got that somewhere at the end. I also have to say efficient close unlike the previous example, where we inserted a new record Which is qualified as DML, which is supposed to be given in a transactional boundary.

Select statements, on the other hand, do not require transactions. Now, in order to get data from the DB, all we need is the primary key value of the table that we have, which is categories. And the ID here is one, we can just come down here and then say session dot get. And we can say what is the object that we want hibernate to give us, that's going to be category dot class. And that's from our entity package. And the ID here is one which is the primary key value.

This returns a new category object. At this point in time, hibernate is going to read the metadata from this category Java, such as table names, column names, etc. and generate an SQL SELECT statement based on the primary key value compared with this one here. And then it retrieves the data gets a result set converts that result set into a category object returns the category object to me here. Again, I have to create this variable i press Command one, enter, I got the new category object. Once the session is closed, I can still access that c one by typing c one over here.

So if I save this and run the program, I should be able to see a select statement as well as the values from the DB. So this is the select statement that got generated. And this is the category object that we have retrieved from the DB

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.