Data object, defined, 16. See also Application data objects
Data object management states. See Management states
Data transfer object, serializing, 154
Database transaction, defined, 105
Datastore
configuring connections to, 198–199
implicit updating of, 7
multiuser, 308
Datastore identity, 23–25, 242, 353
vs. application identity, 26
identity string capture for, 243–244
Datastore identity value, 23
Datastore object, 21
Datastore read, vs. fetch from memory, 164
Datastore transactions, 105, 108
and flushing the cache, 64
makeTransactional in, 84–85
vs. optimistic transactions, 112–113
state transitions unique to, 126–127
DatastoreIdentity option, 197
Deadlocked transactions, 108, 113
Deadlocks, 108, 113
Debugging, enhancement and, 165
declareImports method (Query interface), 45
declareParameters method (Query interface), 43–44
declareVariables method (Query interface), 44
Deep copy, 160
Default fetch group, 91, 137–138, 235–236
default.properties file, 270–271, 274, 323, 362
defaultWriteObject method (in ObjectOutputStream), 153
define query variable command, 287
Definitions of terms used in this book, 377–386
deletePersistent method (PersistenceManager), 7, 79, 82–83, 119, 238, 246
deletePersistentAll method (PersistenceManager), 82, 247
Deleting persistent objects, 7, 79, 82–83
DeMorgan rules, constrained variables and, 59–60
Deployed reservation service EJB, 368, 402
Derived classes, 14, 229
descending (keyword), 61
Deserialized query, 42
destroy method (servlet), 357
Development process, JDO and JDOQL and, 72–73
DFGOnly flag, 91
Dirty application data objects, 110, 119
dirty command, 297
Dirty fields, 10, 230
Dirty managed fields, 229
Dirty persistent field, 110
Dirty read, explained, 106
Dirty states, 86
Dirty transactional field, 110
Dirty transactional object, 233
doGet and doPost methods (servlet), 341
drop.sql file, 299
Durability requirement of transactions, 4, 104
Durable JDO identities, 23, 80
Dynamic content requests from user's browser, 333