1. Sukurkime naują modelį "Publisher"  ir ištestuokite
    1. Sukukite klasę Publisher ir sudėkite šiuos atributus: id, name, country, address
    2. Surašykite visas reikiamas anotacijas modelyje: @Entity, @Table, @Id, @Column ....
    3. Sukurkite geterius ir seterius
    4. Sukurkite tuščią konstruktorių
    5. Sukurkite konstruktorių su parametrais: name, country, address
    6. Pridėkite hibernate.cfg.xml faile nustatymą, kad hibernate "mappintų" šią klasę
    7. HomeServlet servleto get metode išbandykite pridėti bent viną leidėją į duomenų bazę.

  2. Sukurkite susietumą vienas su daug tarp dviejų modulių: Book ir Publisher
    1. Book klasėje sukurkite naują lauką: Publisher publisher, ryšys turėtų būti ManyToOne, taip pat nurodykime su kokiu stulpeliu jungsime (JoinColumn)
    2. Publisher klasėje sukurkite naują lauką - Set sudarytą iš klasės Book objektų. Nurodykite jog čia bus ryšys OneToMany ir nurodykite jog jis bus "sumappintas" iš kitos lentelės su stulpeliu publisher
    3. HomeServlet servlete pamėginkite sukurti/pasiimti kelis Publisherius'ius ir Knygas, bei juos sujunkite
    4. Patikrinkite duomenų bazėje ar visi įrašai gerai suvaikščiojo viskas gerai susidėjo

  3. Knygų sąraše pamėginkite atvaizduoti ir jų platintojus

  4. Pamėginkite atvaizduoti lentelę kurioje būtų surašyti visi platintojai, jų duomenys ir vienoje celėje atvaizduotas knygų sąrašas kurias išleido tas platintojas. Norėdami tai atlikti Jūs turite:
    1. Susikurti servletą aptarnaujantį kelią /publishers GET metodu ir publishers.jsp failo kuriame būtų atvaizduojamas sąrašas.
    2. Servlete turite pasiimti Hibernate sesiją ir jos pagalba išsitraukti visų platintojų sąrašą kurį po sesijos uždarymo persiųstumėte (pasinaudodami kintamuoju request) į JSP failą. Modelyje turėtumėte nurodyti jog užkraunant platintoją taip pat turi būti paimamos ir jo knygos (naudojamas FetchType.EAGER)
    3. JSP faile turite sukurti html lentelę ir joje atvaizduoti visus platintojus ir jų knygas.