-
Notifications
You must be signed in to change notification settings - Fork 166
Home
vince-bickers edited this page Nov 28, 2014
·
11 revisions
-
Tutorial
- Part 1 - Mapping node properties
- Setup
- Mapping strategies
- The Mapping context
- Loading and storing objects
- Type mappings
- Part 2 - Mapping relationships
- Mapping the Person class
- Collections
- Managing bi-directional relationships
- Part 1 - Mapping node properties
-
Architecture
- Overview
- Instance states
- Sessions
-
Configuration
- Programmatic configuration
- Obtaining a SessionFactory
-
Persistent Classes
- A simple POJO example
- Implement a no-argument constructor
- Provide an identifier property (optional)
- Prefer non-final classes (optional)
- Declare accessors and mutators for persistent fields (optional)
- Implementing inheritance
- Implementing equals() and hashCode()
- A simple POJO example
-
Basic Mapping
- Strategies
- Simple
- Annotated
- Object Identity
- Properties
- Relationships
- Many-to-one relationships
- One-to-one relationships
- Relationships with Properties
- Labels
- Types
- Entities and values
- Basic value types
- Custom value types
- Strategies
-
Inheritance mapping
- Labels
- Limitations and workarounds
-
Working with objects
- Object states
- Loading objects
- Saving objects
-
Transactions and Concurrency
- Session and Transaction scopes
- Unit of work
- Long conversations
- Common issues
- Exception handling
- Transaction timeout
-
CQL: The Cypher Query Language
- Referring to identifiers
- Aggregate functions
- Polymorphic queries
- Scalar queries
- Entity queries
- Handling associations and collections
- Returning multiple entities
- Returning non-managed entities
- Handling inheritance
- Parameters
- Improving performance
- Depth-based strategies
- Tuning fetch strategies
- Tuning update strategies
- Understanding Collection performance
References