Java Persistence

From Wikibooks, the open-content textbooks collection

Jump to: navigation, search


Java-persistence.PNG

A book relating to the Java programming language.

[edit] Contents

  1. Preface
  2. What is Java persistence?
    1. What is Java?
    2. What is a database?
    3. What is JPA?
    4. What is new in JPA 2.0?
    5. Other Persistence Specs
    6. Why use JPA or ORM?
  3. Persistence Products, Which to Use?
    1. EclipseLink (Eclipse)
    2. TopLink (Oracle)
    3. Hibernate (RedHat)
    4. TopLink Essentials (Glassfish)
    5. Kodo (Oracle)
    6. Open JPA (Apache)
    7. Ebean (SourceForge)
    8. DataNucleus (SourceForge)
  4. Mapping, Round Pegs into Square Holes
    1. Tables
    2. Identity, Primary Keys and Sequencing
    3. Inheritance
    4. Embeddables (Aggregates, Composite or Component Objects)
    5. Locking and Concurrency
    6. Basic Attributes
    7. Relationships
      1. OneToOne
      2. ManyToOne
      3. OneToMany
      4. ManyToMany
      5. Embedded
    8. Advanced Mappings
      1. ElementCollection (Embeddable Collections, Basic Collections)
      2. Variable Relationships (Heterogeneous, Interface)
      3. Nested Collections, Maps and Matrices
    9. Advanced Topics
      1. Views
      2. Interfaces
      3. Stored Procedures
      4. Structured Object-Relational Data Types
      5. XML Data Types
      6. Filters
      7. History
      8. Logical Deletes
      9. Auditing
      10. Replication
      11. Partitioning
  5. Runtime, Doing the Hokey Pokey (EntityManager)
    1. Querying
      1. JPQL
      2. Criteria API
    2. Persisting (Inserting, Updating, Merging)
    3. Transactions
    4. Caching
    5. Packaging and Deploying
    6. EJB
    7. Security (User Authentication, Proxy Connections, VPD)
    8. Servlets and JSPs
    9. WebServices
    10. Java EE
      1. Oracle Weblogic
      2. IBM Websphere
      3. Redhat JBoss
    11. Spring
    12. OSGi
    13. Tomcat
    14. Clustering
  6. Databases
    1. Oracle
    2. PostgreSQL
    3. MySQL
    4. DB2
    5. SQL Server
    6. EIS, and Non-relational Data Sources
  7. Debugging
  8. Performance
  9. Tools
    1. Eclipse JPA (Dali)
    2. TopLink Mapping Workbench
  10. Testing

[edit] See Also

Crystal Clear app reminders.png

[edit] Resources

Wikipedia.png

[edit] Wikis

Nuvola apps edu languages.svg

[edit] Forums

Crystal Clear app desktopshare.png

[edit] Products

[edit] Blogs

[edit] Books