|
Lecture 1
|
Java Persistence API - Overview
|
00:02:58 Duration
|
|
Lecture 2
|
JPA - Caveat
|
00:01:56 Duration
|
|
Lecture 3
|
ORM Manifesto - Objects, not Tables
|
00:02:50 Duration
|
|
Lecture 4
|
ORM Manifesto - Convenience, not Ignorance
|
00:01:28 Duration
|
|
Lecture 5
|
ORM Manifesto - Unobtrusive, not Transparent
|
00:01:09 Duration
|
|
Lecture 6
|
ORM Manifesto - Legacy Data, New Objects
|
00:00:33 Duration
|
|
Lecture 7
|
ORM Manifesto - Just Enough, Not Too Much
|
00:00:40 Duration
|
|
Lecture 8
|
ORM Manifesto - Local, but Mobile
|
00:00:45 Duration
|
|
Lecture 9
|
ORM Manifesto - Standard API, Pluggable Implementation
|
00:00:40 Duration
|
|
Lecture 10
|
JPA and the ORM Manifesto Tenets
|
00:02:31 Duration
|
|
Lecture 11
|
JPA Database Setup
|
|
|
Lecture 12
|
Setting up Payara Server
|
00:02:36 Duration
|
|
Lecture 13
|
JPA Entity - An Introduction
|
00:02:40 Duration
|
|
Lecture 14
|
JPA Entity - Customizing Table Mapping
|
00:04:40 Duration
|
|
Lecture 15
|
JPA Entity - Using Super Classes
|
00:04:42 Duration
|
|
Lecture 16
|
JPA Entity - Super Class Field Overriding
|
00:01:56 Duration
|
|
Lecture 17
|
JPA Entity - Mapping Simple Java Types
|
00:03:51 Duration
|
|
Lecture 18
|
JPA Entity - Customizing Database Colums
|
00:04:33 Duration
|
|
Lecture 19
|
JPA Entity - Transient Fields
|
00:03:23 Duration
|
|
Lecture 20
|
JPA Entity - Field Access Type
|
00:03:51 Duration
|
|
Lecture 21
|
JPA Entity - Property Access Type
|
00:02:39 Duration
|
|
Lecture 22
|
JPA Entity - Mixed Access
|
00:02:15 Duration
|
|
Lecture 23
|
JPA Mapping Types
|
00:01:34 Duration
|
|
Lecture 24
|
JPA - Mapping Enum Types
|
00:06:57 Duration
|
|
Lecture 25
|
JPA - Mapping Large Objects (Eg images)
|
00:04:22 Duration
|
|
Lecture 26
|
JPA - Lazy and Eager Fetching of Entity State
|
00:06:31 Duration
|
|
Lecture 27
|
JPA - Mapping Java 8 DateTime Types
|
|
|
Lecture 28
|
JPA - Mapping Embeddable Classes
|
00:04:51 Duration
|
|
Lecture 29
|
Recap
|
00:04:13 Duration
|
|
Lecture 30
|
Code Run
|
00:11:40 Duration
|
|
Lecture 31
|
JPA - An Intro to Mapping Primary Keys
|
00:02:17 Duration
|
|
Lecture 32
|
JPA - Auto Primary Key Generation Strategy
|
00:02:52 Duration
|
|
Lecture 33
|
JPA - Identity Primary Key Generation Strategy
|
00:01:37 Duration
|
|
Lecture 34
|
JPA - Sequency Primary Key Generation Strategy
|
00:03:57 Duration
|
|
Lecture 35
|
JPA - Table Primary Key Generation Strategy
|
00:05:08 Duration
|
|
Lecture 36
|
JPA - Table Primary Key Generation Strategy cont'd
|
00:06:00 Duration
|
|
Lecture 37
|
Primary Key Generation Strategies - Summary
|
00:05:11 Duration
|
|
Lecture 38
|
JPA - An Intro to Entity Relationship Mapping
|
00:02:21 Duration
|
|
Lecture 39
|
JPA Entity Relationship Mapping - Roles
|
00:03:15 Duration
|
|
Lecture 40
|
JPA Entity Relationship Mapping - Directionality
|
00:02:23 Duration
|
|
Lecture 41
|
JPA Entity Relationship Mapping - Cardinality
|
00:02:25 Duration
|
|
Lecture 42
|
JPA Entity Relationship Mapping - Ordinality
|
00:02:46 Duration
|
|
Lecture 43
|
Introduction to JPA Entity Relationship Mapping
|
00:01:40 Duration
|
|
Lecture 44
|
Single Valued Relationships
|
00:02:33 Duration
|
|
Lecture 45
|
Many to One Entity Relationship Mapping
|
00:05:52 Duration
|
|
Lecture 46
|
One to One Entity Relationship Mapping
|
00:03:58 Duration
|
|
Lecture 47
|
Bidirectional One to One Entity Relationship Mapping
|
00:06:31 Duration
|
|
Lecture 48
|
Collection Valued Relationships
|
00:01:25 Duration
|
|
Lecture 49
|
One to Many Entity Relationship Mapping
|
00:04:51 Duration
|
|
Lecture 50
|
Many to Many Entity Relationship Mapping
|
00:04:38 Duration
|
|
Lecture 51
|
Many to Many Entity Relationship Mapping - Join Tables
|
00:04:43 Duration
|
|
Lecture 52
|
JPA Fetch Mode
|
00:03:19 Duration
|
|
Lecture 53
|
Sample Code Run
|
00:11:13 Duration
|
|
Lecture 54
|
JPA Collection Mapping of Embeddable Objects and Collection Table
|
00:08:24 Duration
|
|
Lecture 55
|
JPA Collection Mapping of Strings (Or other Simple Java types)
|
00:02:09 Duration
|
|
Lecture 56
|
Persistable Collection Types
|
00:03:33 Duration
|
|
Lecture 57
|
Ordering the Contents of a Persistable Collection
|
00:06:16 Duration
|
|
Lecture 58
|
Ordering the Contents of a Persistable List using Order Column
|
00:03:04 Duration
|
|
Lecture 59
|
Mapping Persistable Maps
|
00:04:01 Duration
|
|
Lecture 60
|
Customizing Persistable Maps with Collection Table
|
00:03:34 Duration
|
|
Lecture 61
|
Using Enums as Persistable Map Keys
|
00:03:02 Duration
|
|
Lecture 62
|
Mapping Persistable Maps - Run the Code
|
00:04:01 Duration
|
|
Lecture 63
|
Keying Persistable Maps by Basic Type
|
00:06:58 Duration
|
|
Lecture 64
|
Keying Persistable Maps by Entity
|
00:04:57 Duration
|
|
Lecture 65
|
Keying Persistable Maps by Embeddable Type
|
00:01:21 Duration
|
|
Lecture 66
|
Recap
|
00:03:44 Duration
|
|
Lecture 67
|
Enterprise JavaBeans (EJBs) - What Are They
|
00:04:26 Duration
|
|
Lecture 68
|
Features of EJB - Declarative Metadata
|
00:01:35 Duration
|
|
Lecture 69
|
Features of EJB - Configuration by Exception
|
00:01:24 Duration
|
|
Lecture 70
|
Features of EJB - Dependency Management
|
00:01:24 Duration
|
|
Lecture 71
|
Features of EJB - Lifecycle Management
|
00:00:53 Duration
|
|
Lecture 72
|
Features of EJB - Scalability
|
00:00:56 Duration
|
|
Lecture 73
|
Features of EJB - Transactionality
|
00:01:11 Duration
|
|
Lecture 74
|
Features of EJB - Security
|
00:00:48 Duration
|
|
Lecture 75
|
Features of EJB - Portability
|
00:00:45 Duration
|
|
Lecture 76
|
Architecture of EJB
|
00:00:46 Duration
|
|
Lecture 77
|
EJB Component Model - Stateless Session Beans
|
00:07:07 Duration
|
|
Lecture 78
|
EJB Component Model - Stateless Session Beans cont'd
|
00:04:20 Duration
|
|
Lecture 79
|
EJB Component Model - Stateful Session Beans
|
00:05:50 Duration
|
|
Lecture 80
|
EJB Component Model - Singleton Beans
|
00:04:13 Duration
|
|
Lecture 81
|
EJB Component Model - Lifecycle
|
00:05:23 Duration
|
|
Lecture 82
|
EJB Component Model - Message Driven Beans
|
00:00:48 Duration
|
|
Lecture 83
|
The EJB Container - What Is it
|
00:02:35 Duration
|
|
Lecture 84
|
What are Transactions
|
00:03:09 Duration
|
|
Lecture 85
|
ACID Transactions - Atomicity
|
00:00:46 Duration
|
|
Lecture 86
|
ACID Transactions - Consistency
|
00:01:21 Duration
|
|
Lecture 87
|
ACID Transactions - Isolation
|
00:00:53 Duration
|
|
Lecture 88
|
ACID Transactions - Durability
|
00:00:33 Duration
|
|
Lecture 89
|
ACID Transactions - Summary
|
00:00:44 Duration
|
|
Lecture 90
|
Transactions Management - Bean vs Container
|
00:03:17 Duration
|
|
Lecture 91
|
CMT Transactions Management Attributes
|
00:03:15 Duration
|
|
Lecture 92
|
Persistence Unit and Persistence Context - Intro
|
00:00:39 Duration
|
|
Lecture 93
|
What is a Persistence Unit
|
00:02:47 Duration
|
|
Lecture 94
|
What is a Persistence Context
|
00:01:47 Duration
|
|
Lecture 95
|
Entity Manager - How to Get Access
|
00:06:06 Duration
|
|
Lecture 96
|
Entity Manager - Persist
|
00:05:51 Duration
|
|
Lecture 97
|
Entity Manager - Find
|
00:02:32 Duration
|
|
Lecture 98
|
Entity Manager - Remove
|
00:06:38 Duration
|
|
Lecture 99
|
Cascade Operations
|
00:04:46 Duration
|
|
Lecture 100
|
Cascade Operations - Remove
|
00:03:18 Duration
|
|
Lecture 101
|
Entity Detachment
|
|
|
Lecture 102
|
Entity Merging
|
00:02:43 Duration
|
|
Lecture 103
|
Elements of a Persistence Unit - Name
|
00:02:47 Duration
|
|
Lecture 104
|
Elements of a Persistence Unit - Transaction Type
|
00:03:34 Duration
|
|
Lecture 105
|
Elements of a Persistence Unit - Persistence Provider
|
00:03:55 Duration
|
|
Lecture 106
|
Elements of a Persistence Unit - Datasource
|
00:07:22 Duration
|
|
Lecture 107
|
Elements of a Persistence Unit - Entity Classes
|
00:01:17 Duration
|
|
Lecture 108
|
Elements of a Persistence Unit - Schema & Script Generation
|
00:04:30 Duration
|
|
Lecture 109
|
Recap
|
00:02:59 Duration
|
|
Lecture 110
|
Java Persistence Query Language - An Introduction
|
00:05:17 Duration
|
|
Lecture 111
|
JPQL - A Simple Select Statement
|
00:02:45 Duration
|
|
Lecture 112
|
JPQL - Named Queries
|
00:05:52 Duration
|
|
Lecture 113
|
JPQL - Selecting Entities
|
00:05:06 Duration
|
|
Lecture 114
|
JPQL - Identification VariablesAliasing
|
00:03:21 Duration
|
|
Lecture 115
|
JPQL - Passing Query to Entity Manager
|
00:05:37 Duration
|
|
Lecture 116
|
JPQL - Path Expressions
|
|
|
Lecture 117
|
JPQL - Path Expressions cont'd
|
00:04:14 Duration
|
|
Lecture 118
|
JPQL - Combined Path Expressions
|
00:06:40 Duration
|
|
Lecture 119
|
JPQL - Constructor Expressions
|
00:10:31 Duration
|
|
Lecture 120
|
JPQL - From Clause
|
00:07:03 Duration
|
|
Lecture 121
|
JPQL From Clause - Joining Maps
|
00:03:18 Duration
|
|
Lecture 122
|
JPQL From Clause - Fetch Join
|
00:05:06 Duration
|
|
Lecture 123
|
JPQL Where Clause
|
00:04:46 Duration
|
|
Lecture 124
|
JPQL Where Clause - Passing Parameters
|
00:04:00 Duration
|
|
Lecture 125
|
JPQL Where Clause - Between Operator
|
00:05:21 Duration
|
|
Lecture 126
|
JPQL Where Clause - Like Operator
|
00:06:03 Duration
|
|
Lecture 127
|
JPQL Where Clause - Subqueries
|
00:05:09 Duration
|
|
Lecture 128
|
EntityManager Interface - GetSingleResult Method
|
00:03:46 Duration
|
|
Lecture 129
|
JPQL Where Clause - In Operator
|
00:04:30 Duration
|
|
Lecture 130
|
JPQL Where Clause - IS EMPTY Operator
|
00:03:20 Duration
|
|
Lecture 131
|
JQPL Where Clause - Member OF Operator
|
00:03:54 Duration
|
|
Lecture 132
|
JPQL Where Clause - ANY, ALL Operator
|
00:06:29 Duration
|
|
Lecture 133
|
JPQL Order By
|
00:05:05 Duration
|
|
Lecture 134
|
JPQL Aggregate Functions Intro
|
00:01:35 Duration
|
|
Lecture 135
|
JPQL Aggregate Functions - Sum
|
00:05:31 Duration
|
|
Lecture 136
|
JPQL Aggreagate Functions - Average
|
00:03:45 Duration
|
|
Lecture 137
|
JPQL Aggregate Functions - Count
|
00:02:39 Duration
|
|
Lecture 138
|
JPQL Aggregate Functions - MaxMin
|
00:01:48 Duration
|
|
Lecture 139
|
JPQL Aggregate Functions - Having
|
00:03:42 Duration
|
|
Lecture 140
|
Summary and Recap - JPQL
|
00:02:57 Duration
|
|
Lecture 141
|
JPA Criteria Query
|
00:04:40 Duration
|
|
Lecture 142
|
Validation - Intro
|
00:02:42 Duration
|
|
Lecture 143
|
JPA Validation - Bean Validation
|
00:05:35 Duration
|
|
Lecture 144
|
JPA Validation - Bean Validation cont'd
|
00:07:31 Duration
|
|
Lecture 145
|
Bean Validation Other Constraints
|
00:14:39 Duration
|
|
Lecture 146
|
Entity Lifecycle Callbacks
|
00:04:32 Duration
|
|
Lecture 147
|
Entity Lifecycle - Other Callbacks
|
00:03:31 Duration
|
|
Lecture 148
|
Entity Listeners
|
00:01:18 Duration
|
|
Lecture 149
|
Entity Listeners - How to Create Them
|
00:07:14 Duration
|
|
Lecture 150
|
Entity Listeners - Associating Entities with Listeners
|
00:02:17 Duration
|
|
Lecture 151
|
JPA Native Queries
|
00:02:39 Duration
|
|
Lecture 152
|
JPA Native Queries - Named Native Queries
|
00:07:40 Duration
|
|
Lecture 153
|
JPA Native Queries - Dynamic Native Queries and Warning Suppression
|
00:04:56 Duration
|
|
Lecture 154
|
JPA - Equals and Hashcode Overriding Intro
|
00:02:41 Duration
|
|
Lecture 155
|
JPQ -Equals and Hashcode Methods Overriding
|
00:06:38 Duration
|
|
Lecture 156
|
JPQ -Equals and Hashcode Methods Overriding cont'd
|
00:05:39 Duration
|
|
Lecture 157
|
JPA Outro
|
00:01:49 Duration
|