/Java-Persistence-Hibernate-2ndEndition

Dynamic SQL Generation, Java, Spring-Boot, ORM, JPA, JDBC, API, Understading SQL, MySQL, Oracle, Hibernate, Mapping, Mapping Entity Association, oneToone, oneToMany, ManyToMany

Primary LanguageJava

Java-Persistence-Hibernate-2ndEndition


Source-1. Billing System:

  • Model: (Inital step of the book explanation)

    mapping

    Figure 3.3 Persistent classes of the CaveatEmptor domain model and their relationships


Important terminology in forward to improvement

  1. CRUD (create, read, update, delete) operations

  2. Object/relational mapping (ORM)

  3. Java Persistence API (JPA)

  4. Object persistence - means individual objects can outlive the application process; they can be saved to a data store and be re-created at a later point in time

  5. Data Definition Language (DDL) when creating, altering, and dropping artifacts such as tables.

  6. Data Manipulation Language (DML) to perform operations on data, including insertions, updates, and deletions

  7. User defined data types (UDTs)

  8. JDBC - Java Database Connectivity

  9. Mapping Structure:

    • OneToOne
    • OneToMany
    • ManyToMany
  10. polymorphism - this type of polymorphism is achieved by function overloading or operator overloading

  11. Set, Bags, lists, maps are collection value type

  • Set - HashSet
  • SortedSet - TreeSet
  • List - ArrayList
  • Map - HashMap
  • SortedMap - TreeMap