Saturday, June 11, 2022
HomeWordPress DevelopmentHibernate - Mapping Listing - GeeksforGeeks

Hibernate – Mapping Listing – GeeksforGeeks


import com.gfg.hibernate.pojo.EmployeeInvestments;

import java.util.ArrayList;

import org.hibernate.Session;

import org.hibernate.SessionFactory;

import org.hibernate.Transaction;

import org.hibernate.boot.Metadata;

import org.hibernate.boot.MetadataSources;

import org.hibernate.boot.registry.StandardServiceRegistry;

import org.hibernate.boot.registry.StandardServiceRegistryBuilder;

  

public class EmployeeInvestmentRepository {

    public static void essential(String[] args)

    {

        StandardServiceRegistry standardServiceRegistry

            = new StandardServiceRegistryBuilder()

                  .configure("hibernate.cfg.xml")

                  .construct();

        Metadata meta

            = new MetadataSources(standardServiceRegistry)

                  .getMetadataBuilder()

                  .construct();

  

        SessionFactory sessionFactory

            = meta.buildSessionFactory();

        Session session = sessionFactory.openSession();

  

        Transaction transaction

            = session.beginTransaction();

  

        ArrayList<String> investmentList1

            = new ArrayList<String>();

        investmentList1.add("NSC");

        investmentList1.add("PPF");

        investmentList1.add("LIC");

  

        ArrayList<String> investmentList2

            = new ArrayList<String>();

        investmentList2.add("HousingLoan");

        investmentList2.add("CarLoan");

        investmentList2.add("NSC");

  

        EmployeeInvestments employeeInvestment1

            = new EmployeeInvestments();

        employeeInvestment1.setEmployeeName("EmployeeA");

        employeeInvestment1.setInvestments(investmentList1);

  

        EmployeeInvestments employeeInvestment2

            = new EmployeeInvestments();

        employeeInvestment2.setEmployeeName("EmployeeB");

        employeeInvestment2.setInvestments(investmentList2);

  

        session.persist(employeeInvestment1);

        session.persist(employeeInvestment2);

  

        transaction.commit();

        session.shut();

        System.out.println(

            "success. We've seen Listing mapping right here. Verify the db knowledge. We will see the index maintained there");

    }

}

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
Google search engine

Most Popular

Recent Comments