TRAINING CATEGORIES
(Click Category to List Courses)

41 - IT-P Information Technology - Programming


IT-P 308 - Java-Hibernate & Java Persistence

Code Start Date Duration Venue
IT-P 308 11 November 2024 5 Days Istanbul Registration Form Link
IT-P 308 16 December 2024 5 Days Istanbul Registration Form Link
Please contact us for fees

 

Course Description

Hibernate is a powerful enabler that addresses object/relational persistence in the Java world. It offers all the advantages of developing in Java plus a comprehensive suite of capabilities for mapping object-oriented features to the relational model. In this course, participants will learn how to design and build their own Hibernate-enabled applications. They'll learn the details of Hibernate capabilities and how to leverage their strengths, with a special focus on using Hibernate with other technologies and frameworks

Course Objectives

  • Understanding the benefits of Hibernate
  • Understanding the Hibernate architecture
  • Creating Hibernate based applications
  • Understanding and use Hibernate mapping to map persistent objects to the database
  • Understanding and work with collections & associations
  • Using Hibernate's versioning support
  • Mapping inheritance hierarchies using Hibernate
  • Working with Hibernate queries, HQL, and Criteria
  • Understanding Hibernate transaction support
  • Understanding the relationship between Hibernate and Java Persistence / EJB 3
  • Using the new Hibernate annotations to do OR mapping

Who Should Attend?

  • IT professionals
  • Programmers
  • Developers at an intermediate level and beyond with Java
  • Those who aspire to be an Enterprise Java systems developers
  • Anyone who deal directly or indirectly with Java applications

PROGRAM TOPICS

  • Overview of ORM
  • Object Oriented Applications Persistence and Paradigm Mismatch 
  • General ORM Problems
  • Introduction to Hibernate Architecture
  • Starting a New Hibernate Project
  • Configuration and Startup Procedures
  • Configuration, SessionFactory, and Session Structure
  • Automatic Transparent Persistence and Concepts
  • Writing POJO and Entity Classes
  • Working with XML and Annotation-Based Metadata
  • Differences between the Entity and Value Types
  • Concepts of Identity and Equality
  • Database Primary Key Generation
  • Mapping Types:  Basic, Component, Associations, Inheritance, and so on
  • Single and multiple Mapping Operations: 1:1, M: 1, 1: M, N: M
  • Hibernate Type System, Built-in and Custom Types
  • Life Cycle of persistent objects
  • Persistence Context Management Unit of Work Concept
  • Transitive Persistence and Persistence by Reachability Concepts
  • Cascade Types
  • Hibernate Event System, and Event Management
  • Programmatic and Defleratif Transaction Management
  • Non Transactional Data Access
  • Hibernate Exceptions
  • Managing Concurrent Access
  • Optimistic and Pessimistic Version Management
  • Hibernate and Conversation Management
  • Object Access Methods, Lazy and Eager accesses
  • Proxy Concept
  • Select N +1 and the Cartesian product Problems
  • Hibernate and Cache Management
  • HQL and Criteria API Query Processing
  • Parameter Binding, Named Queries, Reports Queries
  • JOIN relations and Dynamic Fetch
  • Query by Example (QBE)
  • Native SQL Queries
  • Legacy Databases and Custom Hibernate Mapping Methods

 

ETABS and SAFE. Training 24 CCE 210 5 SAP 2000. Training 25 CCE 305 5 Quality Assurance in Pavement Construction 26 CCE 401 5 Construction Project Management 27 CCE 402 10 Construction Project Management (10 Days) 28 CCE 403 5 Construction Project Management-Intensive 29 CCE 405 5 Principles of Construction Project Management 30 CCE 406 10 Principles of Construction Project Management (10 Days) 31 CCE 410 10 Construction Project and Risk Management (10 days) 32 CCE 411 5 Project & Contract Management for Marine Construction 33 CCE 412 5 Application of GIS in Construction Management 34 CCE 415 4 Sustainable Water Management Techniques, Innovation and Solution (4 Days) 35 CCE 419 5 Construction Management of Hydraulic Projects 36 CCE 420 5 Water Project Management 37 CCE 421 10 Modern Technologies in the Supervision and Quality Control of Irrigation Projects and Dealing with Contractors (10 Days) 38 CCE 422 5 Rapid Earthquake Hazard Evaluation of Buildings 39 CCE 425 10 Practical Application of Computers in Structural Engineering (10 Days) 40 CCE 428 5 Survey & Profile Using Total Station 41 CCE 430 5 Bridge Construction and Maintenance 42 CCE 435 5 Bridge Inspection and Maintenance 43 CCE-A 410 10 إدارة المشاريع الهندسية -10 أيام
21 - TTC - Transportation and Traffic Control
22 - ADV - Architectural Design and Visualization
23 - SRM - Safety and Occupational Health
24 - CSM - Public Relations, Communication Skills & Office Management
25 - TEM - Training and Education Management
26 - CMR - Customer Relations