maine.jsp file, 343
make persistent command, 295
make transactional command, 297
makeClone method, 158–159
makeDirty method (JDOHelper class), 15, 119, 229–231
makeNontransactional method, 83–86, 125–126
makePersistent method, 4, 79–82, 119, 134, 245
makePersistentAll method, 80
makeTransactional method, 83–84, 106, 134
makeTransactionalAll method, 84
makeTransient methods, 86–89
Managed application data objects, 333
Managed fields, 9, 144–147
declaring with private modifier, 161
and enhanced classes, 143–183
explicitly marking as dirty, 229
Managed objects, 7–17
Managed object's persistence manager, getting, 231
Managed transactions, and JDO implementations, 200
Management of data objects, controlling, 78–89
Management state, explained, 18
Management states (of data objects), 17–21
attributes of, 20–21
determining, 232–234
makeTransient method and, 88
transactional and also persistent, 115
Many-to-many relationship, select on join using, 68–69
Map object, 242
map tag (JDO metadata), 179–180
map tag attributes, 180
Math operators, 53
MegaCups Company example, 280–283
building and running, 281–283
optional parameters, 282
output from, 281–282
Message-driven beans, 200, 225
Metadata (JDO), 9, 25, 166–182
example file, 168–169
for the Library app, 181–182
structure of, 167–182
types of XML elements/tags in, 167
use of special characters in, 167–168
XML elements/tags in, 168–181
in XML files, 166
Metadata file examples, 168–169, 181–182
Metadata file names
in JDO 1.0, 166
in JDO 1.0.1, 166
Metadata files
names and locations of, 166–167
search order for, 166–167
Metadata tags
array tag, 180
class tag, 169–173
collection tag, 178–179
extension tag, 180–181
field tag, 173–178
jdo tag, 169
map tag, 179–180
package tag, 169
Method parameters, handling null values in, 76
Miscellaneous utility methods in JDOHelper, 228–232
ModelHandle class, getInstance method, 342
Monitor service, 289–290
Monitored interface, 290
Multiplicity, potential for, 32
Multithreaded nature of servlets, 332
Multithreaded property, 100, 241, 356
Multiuser datastore, 308
Mutable embedded object, 13–14
Mutable supported system class, 14
mutator method, 313
MVC (Model-View-Controller), 254
MVC pattern in rental Web app, 333–334, 401