Register Login
Internet / AI Technology University (ITU/AITU)
Created by info@itofthefuture.com
Welcome Anonimous.User to this quiz related to Spring Test.

Read the question and choose the best answer. Time is limited to 40 seconds!

Important! Do not forget to rank the quality of the question (from bad to excellent).
An initiator of the quiz will get royalty score for QnAs created by her/him and can win the Top Creativity Prize.
Question:
Assume you created 2 objects in some session:
// in the first session
Cat cat = (Cat) firstSession.load(Cat.class, catId);
Cat mate = new Cat();
firstSession.save(mate);
Then you sent them to the UI layer for manipulation:
cat.setMate(mate);
Now you need to save these objects in a new transaction. What is the right way to do it?

Use secondSession.update(cat) and secondSession.update(mate)



You should save firstSession reference and call continue() method to restore it



Its impossible, all changes should be initiated and saved within the same transaction



cat.update() and mate.update()



Use secondSession.merge(cat); and secondSession.merge(mate);



You should recreate these objects in new session



Rank the Quality of the Question from "-10" (bad) or "0" (not clear) to 10 (correct) or even 20 (very good!)
-10 (bad/wrong) 0 (not clear) 10 (correct) 20 (very good!)
Your summary report will be available to you and your instructor. Thank you for your work!!!