Java Persistence with Hibernate
(häftad)av Christian Bauer, Gavin King
- Format:
- Häftad (paperback)
- Utgiven:
- 2006-12-01
- Språk:
- Engelska
(Bookdata)
Passar bra ihop
|
De som köpt den här boken har ofta också köpt RESTful Java with JAX-RS (häftad) av Bill Burke | |||
|
Pris för båda:
557:-Köp
|
Fler böcker av författarna
NHibernate in ActionPierre Henri Kuate, Tobin Harris, Christian Bauer, Gavin King (häftad) |
Play 1...b6!Christian Bauer (häftad) |
The Philidor FilesChristian Bauer (häftad) |
Play the ScandinavianChristian Bauer (häftad) | |||
|
290:- Köp
|
187:- Köp
|
200:- Köp
|
206:- Köp
|
Kundrecensioner
Bloggat om Java Persistence with Hibernate
Övrig information
Christian Bauer is a member of the Hibernate developer team. He works as a trainer, consultant, and product manager for Hibernate, EJB 3.0, and JBoss Team at JBoss, a division of Red Hat. He is the co-author with Gavin King of Manning's best-selling Hibernate in Action. Gavin King is the founder of the Hibernate project, and a member of the EJB 3.0 (JSR 220) expert group. He also leads the Web Beans JSR 299, a standardization effort involving Hibernate concepts, JSF, and EJB 3.0. Gavin King works as a lead developer at JBoss, a division of Red Hat.
(Bookdata)
Innehållsförteckning
contents
foreword to t he revised edition xix
foreword to the first edition xxi
preface to the revised edition xxiii
preface to the first edition xxv
acknowledgments xxviii
about this book xxix
about the cover illustration xxxiii
Part 1 Getting started with Hibernate and EJB 3.0 1
Chapter 1 Understanding object/relational persistence 3
What is persistence? 5
The paradigm mismatch 10
Persistence layers and alternatives 20
Object/relational mapping 24
Summary 35
Chapter 2 Starting a project 37
Starting a Hibernate project 38
Starting a Java Persistence project 68
Reverse engineering a legacy database 88
Integration with Java EE services 96
Summary 104
Chapter 3 Domain models and metadata 105
The CaveatEmptor application 106
Implementing the domain model 110
Object/relational mapping metadata 123
Alternative entity representation 140
Summary 152
Part 2 Mapping concepts and strategies 155
Chapter 4 Mapping persistent classes 157
Understanding entities and value types 158
Mapping entities with identity 161
Class mapping options 171
Fine-grained models and mappings 177
Summary 189
Chapter 5 Inheritance and custom types 191
Mapping class inheritance 192
The Hibernate type system 212
Creating custom mapping types 220
Summary 239
Chapter 6 Mapping collections and entity associations 240
Sets, bags, lists, and maps of value types 241
Collections of components 251
Mapping collections with annotations 256
Mapping a parent/children relationship 260
Summary 275
Chapter 7 Advanced entity association mappings 277
Single-valued entity associations 278
Many-valued entity associations 290
Polymorphic associations 313
Summary 321
Chapter 8 Legacy databases and custom SQL 322
Integrating legacy databases 323
Customizing SQL 350
Improving schema DDL 364
Summary 378
Part 3 Conversational object processing 381
Chapter 9 Working with objects 383
The persistence lifecycle 384
Object identity and equality 391
The Hibernate interfaces 401
The Java Persistence API 417
Using Java Persistence in EJB components 426
Summary 431
Chapter 10 Transactions and concurrency 433
Transaction essentials 434
Controlling concurrent access 453
Nontransactional data access 469
Summary 474
Chapter 11 Implementing conversations 476
Propagating the Hibernate Session 477
Conversations with Hibernate 485
Conversations with JPA 497
Conversations with EJB 3.0 50...
(Pearson)