Skip Headers
Oracle TopLink Developer's Guide
10g Release 3 (10.1.3)
B13593-01
  Go To Documentation Library
Home
Go To Product List
Solution Area
Go To Table Of Contents
Contents

Previous
Previous
 

Index

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Z 

Symbols

<J2EE-Container>-jar.xml file
EJB 3.0, 8.1.4.3

A

access
data access, 84
direct, 35.16.1
modifiers, 5.7.2.2
optimizing data access, 11.10
remote sessions, 75.9.2.1
access method
direct, 35.6
generating, 5.5.3.2
mappings, 35.6.1
method, 35.6
specifying, 35.16.1
access modifiers, classes, 5.7.2.2
acquiring
client sessions, 78.4
sessions, at runtime, 75.2.4
unit of work, 101.1
activating descriptors, 5.3.3
Add Named Query dialog, 28.7.1.1, 28.7.1.6.1, 28.7.1.7.1
Add New Class dialog, 5.7.1.1
Add New Table button, 5.5.1.2
Add or Refresh Class button, 5.7.3.1
addConstraingDependencies(), 102.10.2
address
multicast group, 91.4
multicast port, 91.5
Add/Update Existing Tables from Database button, 5.5.1.3
advanced properties for descriptors, 22.6
After Load tab, 28.33.1
aggregate collection relational mappings
and EJB, 36.9.2
configuring, 44
understanding, 36.9
aggregate descriptors
about, 26.2.6
aggregate object mapping, 26.2.6.1
EIS projects, 26.2.6.2
EJB 3.0, 26.2.6.1.1
inheritance, 26.7.4
relational projects, 26.2.6.1
XML projects, 26.2.6.3
aggregate object relational mapping
aggregate descriptors, and, 26.2.6.1
aggregate object relational mappings
configuring, 47
understanding, 36.12
aggregation, isolated client sessions, 75.5.2
AllFieldsLockingPolicy, 26.8.4
allows none, 28.7.1.6.1, 97.7.1.1
allows null, 28.7.1.6.1, 97.7.1.1
amending descriptors, 2.9.2.1.1, 26.2.5, 28.33
see also after load
announcement delay, 91.9
Ant, integrating with Oracle TopLink Workbench, 5.8
any collection XML mappings
configuring, 72
understanding, 65.8
any object XML mappings
configuring, 71
understanding, 65.7
application development
deploying, 10
mapping, 2.9.2.1
querying, 2.4.3.4, 74.5
troubleshooting, 15
application layer, remote sessions, 75.9.1.1
application servers
EJB support, customizing, 7.7
integrating with Oracle TopLink, 7
logging, 75.2.6.1.3
optimization, 11.13
setter parameter type checking, 7.7, 7.7.1
single-object finder return type checking, 7.7, 7.7.3
software requirements, 7.2.1
target platforms, 2.2.2
unknown primary key class support, 7.7, 7.7.2
architectures
application, 1.4
BMP, 1.4, 2.14
cache, 90.1
choosing, 2.2
CMP, 1.4, 2.13
EIS, 2.2.1.4, 2.2.1.5, 56.2.7
EJB entity beans, 1.4, 1.4, 2.13, 2.14
EJB session bean facade, 1.4, 2.12, 2.12
locking, 2.3.5, 2.3.5.1, 2.3.5.2
optimistic locking, 2.3.5.1
Oracle TopLink, 1.1
pessimistic locking, 2.3.5.2
selecting, 2.3
session brokers, 75.7.1
sessions, 75.2.1
three-tier, 1.4, 2.10, 2.10
two-tier, 1.4, 2.11, 2.11
unit of work, 100.1
web services, 1.4, 2.15
arguments, binding in query, 29.4
array
dimensionality, 5.7.2.6.1, 5.7.2.10.1
object-relational mappings, 49.4
AsOfClause, 99.2
asynchronous change propagation, 91.2
AttributeChangeTrackingPolicy
about, 100.2.3.3
OC4J CMP integration, 100.2.3.3.1
OC4J EJB 1.x CMP integration, 100.2.3.3.1
OC4J EJB 2.x CMP integration, 100.2.3.3.1
OC4J EJB 3.0 CMP integration, 100.2.3.3.1
other application servers, 100.2.3.3.2
attributes
adding to descriptors, 5.7.2.5
array dimensionality, 5.7.2.6.1, 5.7.2.10.1
changes, tracking, 28.29.1.3
final, 5.7.2.5.1, 5.7.2.9.1
in TopLink Workbench, Navigator window, 5.3.3
lazy loading. see fetch groups
static, 5.7.2.5.1, 5.7.2.9.1
transforming, 35.15, 35.15, 35.16, 35.16, 36.13
transient, 5.7.2.5.1, 5.7.2.9.1
unmapping, 34.5.1
volatile, 5.7.2.5.1, 5.7.2.9.1
Attributes tab, 5.7.2.4.1, 5.7.2.5.1, 5.7.2.8.1
Attunity Connect platform, 84.1.3.1
auditing
authentication, 84.1.4.3
unit of work, 102.12
authentication
about, 84.1.4
auditing, 84.1.4.3
proxy authentication, 84.1.4.2
simple JDBC authentication, 84.1.4.1
three-tier architecture, 84.1.4.2
two-tier architecture, 84.1.4.1
Automap, 34.3.1
automapping descriptors
about, 34.3
see also mappings
automatic table generation
about, 33.2.3.2
configuring, 8.7.1.3

B

Base64 encoded strings, 35.12.2
batch options
mappings, 37.4.1
writing, 11.10.3
batch reading
in query objects, 98.2.1.9
read optimization, and, 11.11.7
batch writing
about, 11.10.3, 11.11.8, 86.6.2
dynamic, 11.10.3
dynamic, setMaxBatchWritingSize(), 11.10.3
MySQL4 platform, 86.6
non-parameterized, 11.10.3
parameterized, 11.10.3
setMaxBatchWritingSize(), 11.10.3
BEA WebLogic
deploying to, 10.4.2
deployment exceptions, 15.3
modifying persistence descriptor, 8.8.1
setting classpath, 7.4.1, 7.4.2
setting shared library, 7.4.1, 7.4.2
transport layer, 75.9.1.2
using a security manager, 7.4.5
beans
session beans, 2.12.3
stateful beans, 2.12.3
stateless beans, 2.12.3
bidirectional relationships
about, 36.2.1
generating, 5.5.3.2
in one-to-one mappings, 35.18
target keys, 36.5
with indirection, 35.18
bindAllParameters() method, 23.6
bindings
arguments, 29.4
input paramters, 98.4.1.1
JAXB, 20.5.1
see parameter binding
BMP
and EJB 1.1, 2.14
and EJB 2.0, 2.14
and TopLink, 2.14
deployment files, 8.6
descriptors, 26.2.3, 28.17
packaging for deployment, 9.5
boolean logic in expressions, 97.2.1
branch classes, 26.7, 26.7
buttons. see toolbars
Byte array Base64, 35.12.2

C

cache
about, 2.4.3.3, 2.8.8, 90
architecture, 90.1
configuring, 90.2.3, 99.11.1
coordination, 90.2.6, 91, 92, 93
descriptor level, 28.12
disabling during read query, 96.15.4
distributed, 90.2.6
expiration, 22.14, 28.15, 99.11.2
expression limitations, 96.15.2.2
identity maps, using, 75.8
in-memory queries, 96.15.2.1, 96.15.2.2
internal query object cache, 96.15.6, 96.15.7, 96.15.7.1, 99.11.1, 99.11.2
invalidation, 22.14, 28.15, 90.2.3.4, 90.2.5
isolated client sessions, 75.5.2
isolation, 90.2.3, 90.2.7
object cache, 96.15.7
object cascading refresh, 96.15.5.2
object refresh, 96.15.5.1
optimizing, 11.9
project level, 22.11
queries, 90.2.2, 96.15
query cache, 96.15.7
readObject method, and, 98.1.1.1
refreshing, 28.9, 90.2.4.1, 96.15.5.3
restrictions, 96.15.7.1
service channel, 91.3
sessions, 75.2.1.1, 75.10, 90.1.1
stale data, 90.2.3
storing query results, 96.15.6, 96.15.6, 99.11.1
type and size, 22.11, 28.12
unit of work cache, 90.1.2
cache coordination
about, 90.2.6
application server clustering, and, 7.2.5
avoiding stale data, 90.2.3.5
CMP projects, 8.7.1.2
EJB Entity Beans with BMP architecture, and, 2.14.3.3
explicit query refreshes, 90.2.4
JMS, 92
orion-ejb-jar.xml, 8.7.1.2
packet time-to-live, 91.12
permissions, 7.6.1.3
RMI, 93
cache invalidation, avoiding stale data, 90.2.3.4
cache synchronization. see cache coordination
cacheAllStatements(), 23.6
cacheQueryResults(), 28.7.1.10
cache-synchronization property, 8.7.1.2
Caching tab, 28.12.1, 28.13.1, 28.14.1, 28.16.1
call
call queries, 96.9
EIS, 98.6
EJBQLCall, 98.5
SQLCall, 98.4, 98.4.1
StoredFunctionCall, 98.4.3
StoredProcedureCall, 98.4.2
Call finders
creating, 99.9.2.1
executing, 99.9.2.2
using, 99.9.2
Call object, queries, 96.2.1
cascading
object refresh, 96.15.5.2
optimistic version locking, 26.8.2
write queries, compared to non-cascading, 96.7.3.7, 98.2.2.3
catalog, database, 5.5.1.2
catchExcpetions(), 77.11
change policy
about, 28.29
attribute change tracking, configuring, 28.29.1.3
deferred change detection, configuring, 28.29.1.1
empty transaction, 100.2.3
object change tracking, configuring, 28.29.1.2
unit of work, 100.2.3
change tracking
attribute, configuring, 28.29.1.3
deferred, configuring, 28.29.1.1
object, configuring, 28.29.1.2
changed items, displaying in TopLink Workbench Navigator window, 5.3.3
ChangedFieldsLockingPolicy, 26.8.4
changing package names, 5.7.5
checkDatabase(), 77.11
checking in/out projects, 4.2.1
checkInstantiationPolicy(), 77.11
Choose a Schema Context dialog box, 31.2.1.1, 32.2.1.1
Choose Query Key dialog box, 97.7.1.1
Choose Relationships to Generate dialog box, 5.5.3.2, 5.5.3.2
Choose Root Element dialog box, 31.3.1.1, 32.4.1.1
class extraction method
about, 26.7.1.2
inheritance, 26.7.1.2
class indicator
about, 26.7.1
class extraction method, 26.7.1.2
class indicator field, 26.7.1.1, 41.2
class loader
host application, 2.2.2
loading session, 78.3.2
class modifiers, 5.7.2.2
Class tab, 5.7.2.1.1, 5.7.2.2.1, 5.7.2.3.1
classes
access modifiers, 5.7.2.2
adding and refreshing, 5.7.3.1
branch, 26.7
creating, 5.7.1.1, 5.7.5.1
CursoredStream, optimizing, 99.10.5
Database Exception, 98.7
DatabaseMapping, 33.3
default null values, 35.19
DeleteObjectQuery, 98.2.2.1
ExpressionBuilder, 97.7.2
generating from database, 5.5.3.2
InsertObjectQuery, 98.2.2.1, 98.2.2.1, 100.3.1.1.2
interfaces, 5.7.2.3
leaf, 26.7
merging files, 4.2.2.2
methods, adding, 5.7.2.8
naming, 5.7.2.1.1
non-descriptor classes, 5.7.4
object model, 2.8.1
Performance Profiler, 11.3.1
persistent requirements, 2.4.2
preferences, 5.4.4
refreshing, 5.7.3.1
removing, 5.7.3.1
root, 26.7
troubleshooting, 14.8
tutorial, 16.2.1.1
unit of work, 100.3.1.1.2
UpdateObjectQuery, 98.2.2.1, 98.2.2.1, 98.2.2.3
ValueHolderInterface, 2.4.2, 33.2.4.1, 36.8
VariableOneToOneMapping, 36.6, 36.6
see also specific class name
classpath
adding, 22.3.1
BEA WebLogic, 7.4.1
configuring, 5.2, 7.4.1, 7.5.1.1
connector.jar, 5.2
custom Collection class, 5.2
DRIVER_CLASSPATH, Oracle TopLink Workbench, 5.2
IBM WebSphere, 7.5.1.1
J2C adapter, 5.2
JDBC driver, 5.2, 5.5.1.3
JDBC_CLASSPATH, 5.2
Oracle TopLink Workbench DRIVER_CLASSPATH, 5.2
relative, 22.3.1
setting for BEA WebLogic, 7.4.2
troubleshooting, 14.8
xdb.jar file, 5.2
class-table relationships, 16.2.2
client sessions
about, 75.1, 75.3, 75.7
acquiring, 78.4
configuration, 82.1
example, 75.3.2.2
shared resources, 75.3.2.1
client-controlled transactions, 102.14.1
client-server architecture. See two-tier
clones
copying methods, 28.28
merging changes, 102.5
post-commit, avoiding, 102.16.1
unit of work, 100.1.1, 100.2.4
Cloudscape platform, 84.1.3.1
clustering, integrating TopLink with, 7.2.5
CMP
and EJB 1.1, 2.13
and EJB 2.x, 2.13
and EJB 3.0, 2.13
and TopLink, 2.13
CMPPolicy, 26.2.3, 28.17
deploying, 8.5, 10.4
descriptors, inheritance, 26.2.3.3
external transactions, 100.1.2.3
isolated client sessions, 75.5.2
local transaction, 102.14.1, 102.14.2
non-deferred write, 102.14.3
OC4J persistence, 7.3.2
packaging for deployment, 9.4
setter parameter type checking, 7.7.1
single-object finder return type checking, 7.7.3
transaction attribute, 102.14.1
unit of work, 100.1.2.3, 102.14
unknown primary key class support, 7.7.2
code generation, optimizing, 11.5
collapsing items in Navigator window, 5.3.3
collection class
specifying, 98.2.1.6
specifying in query objects, 98.2.1.6
collections
persistent requirements for mappings, 2.4.2
query results, 96.5.1
comments
descriptors, 28.5.1, 28.6, 28.6.1
mappings, 35.8
projects, 22.15
commit
and Java Transaction API, 100.2.6.1, 100.2.6.1.1
failure, resuming after, 102.6
resuming unit of work after, 102.6
Communication Exceptions, 13.11
composite collection EIS mappings
configuring, 61
example, 56.6
understanding, 56.6
composite collection XML mappings
configuration, 70.1
configuring, 70
understanding, 65.6
composite descriptors
about, 26.2.6
composite object mapping, 26.2.6.2, 26.2.6.3
EIS projects, 26.2.6.2
XML projects, 26.2.6.3
composite direct collection EIS mappings
configuring, 59
understanding, 56.4
composite direct collection XML mappings
configuring, 68
understanding, 65.4
composite EIS descriptors, 27.4.1.2
composite object EIS mappings
composite descriptors, and, 26.2.6.2
configuring, 60
understanding, 56.5
composite object mappings
composite descriptors, and, 26.2.6.3
composite object XML mappings
configuration, 69.1
configuring, 69
understanding, 65.5
composite primary key, 36.8
concrete class. see container policy
concurrency
about, 2.8.7
exceptions, 13.2
server session, 75.3.2.5
Concurrency Exceptions, 13.2, 13.2
configurations
about, 76.2
creating, 76.2.1
development environment, 4.1
new, 76.2.1
Oracle JDeveloper, 4.1
session, 76.2.1, 76.3.1, 76.4.1, 76.5.1, 76.6.1
conforming
about, 102.4
alternatives, UnitOfWork method writeChanges, 102.4.4.1
alternatives, UnitOfWork properties, 102.4.4.2
descriptors, and, 102.4.3
in-memory queries, 102.4.1.2
queries, alternatives to, 102.4.4
ConnectBy, 99.8.2.2
connection policy
configuring, 77.12
exclusive connections, 77.12
lazy connection acquisition, 77.12
connection pool
about, 84.1.6, 84.1.6
connection count, 89.2
ConnectionPolicy, 75.5
external, 84.1.6.2
internal, 84.1.6.1, 84.1.6.3, 84.1.6.3, 84.1.6.4, 84.1.6.5
lazy connection allocation, 75.3.2.6, 78.4.6
named, 84.1.6.5, 84.1.6.5
parameter binding, 11.10.4
prepared statement caching, 11.10.4
read, 84.1.6.3
sequence, 20.2.6, 84.1.6.4, 84.1.6.4
server session, 75.3.2.6
sessions, and, 75.2.1.2
size, 89.2
write, 84.1.6.3
Connection Specifications tab, 24.3.1
Connection tab, 24.3.1
connections
about, 84.1.5
connection pool, 84.1.6
exclusive write connection, 77.12
lazy acquisition, 77.12
reading through the write connection, 102.15.1.4
connector.jar, 5.2, 20.4
container configuration file, 8.1.4
container policy
about, 35.14
custom Collection class, 5.2
sorting, in memory, 35.14
container-controlled transactions, 102.14.1
context
JAXB path, 20.5.1.3.2
menus, 5.3.1.2
schema, 31.2, 32.2
Context.SECURITY_CREDENTIALS, 91.7.1
Context.SECURITY_PRINCIPAL, 91.7.1
Conversion Exception, 13.3
Converter tab
object type mappings, 35.11, 35.11.1
converters
custom, 36.2.2.2
object type, 35.11, 35.11.1
coordinated announcement delay, 91.9
coordinated cache, 8.7.1.2
configuring, 91
naming service, 91.6
service channel, 91.3
copy policy
about, 28.28
method, 28.28
setting, 28.28.1
copying project objects, 4.2.3
Copying tab, 28.28.1
CORBA
Oracle TopLink transport layer support, 75.9.1.2
Transaction Service see OTS
Create New Project button, 21.1.1.1
Create New Project dialog box, 21.1.1.1
Create New Session dialog, 76.4.1, 76.5.1, 76.6.1
Create Project from JAXB dialog, 21.5.1
Create Project from OC4J dialog, 7.3.2.2
creating
configurations, 76.2.1
expressions, 97.7.1
sessions, 76.4.1, 76.5.1, 76.6.1, 88.1.1
Crimson XML parser, 7.2.2.2
cursored streams
example, 99.10.4.1
optimizing, 99.10.5
remote sessions, 75.9.2.5
usage example, 75.9.2.5
cursors
as query results, 96.5.3
traversing scrollable, 99.10.3.1
custom SQL
Custom SQL tab, 29.4.1
unit of work, 102.9
customization
about, 12, 12.1
data types, 12.2
EIS, 12.1
mapping extensions, 12.2
overview, 2.6
XML, 12.1

D

data access
about, 84
authentication, 84.1.4
connection pool, 84.1.6
connections, 84.1.5
optimizing, 11.10, 11.10.2
platforms, 84.1.3
data level queries
example, 97.6.2
in expressions, 97.6
data source platform
about, 84.1.3
Attunity Connect database, 84.1.3.1
Cloudscape database, 84.1.3.1
databases, 84.1.3.1
DB2 database, 84.1.3.1
EIS, 84.1.3.2
HSQL database, 84.1.3.1
Informix database, 84.1.3.1
J2C adapter, 84.1.3.2
JDBC drivers, 84.1.3.1
Microsoft Access database, 84.1.3.1
MySQL4 database, 84.1.3.1
Oracle database, 84.1.3.1
Oracle8 database, 84.1.3.1
Oracle9 database, 84.1.3.1
PointBase database, 84.1.3.1
SQLAnyWhere database, 84.1.3.1
SQLServer database, 84.1.3.1
SybasePlatform database, 84.1.3.1
data sources
configuring, 85
nontransactional, 84.1.1
transactional, 84.1.1
troubleshooting, 14.9
Database Exceptions, 13.4, 98.7
database fields, configuring, 37.2
database functions, in expressions, 97.2.2
database login
parameter binding, 86.6
prepared statement caching, 86.6
Database Preferences, 5.4.6
database queries
about, 96.7, 98.2
fetch groups, 96.7.1.5
join reading, 96.7.1.4
object level modify query, 96.7.3, 96.7.4
object level read query, 96.7.1, 96.7.2
partial object query, 96.7.1.3
read all query, 96.7.1.2
read object query, 96.7.1.1
report query, 96.7.5
database schema
tables, 5.5.1.2
tutorial, 16.2.2
database sessions
about, 75.1, 75.8
cache, 75.10.1
configuration, 83.1
creating, 76.6
database tables
about, 5.5
adding to database, 5.5.1.2
creating, 5.5.1.2
descriptors and classes, generating, 5.5.3.2
EJB entity generation, 5.5.3.3
fields, 5.5.2.1
generating, 5.5.3.1, 5.5.3.2, 5.5.3.4
importing, 5.5.1.3
Java source generation, 21.9.4
JDBC driver classpath, 5.5.1.3
properties, 5.5.2
references, 5.5.2.3, 5.5.2.4
removing, 5.5.1.4
renaming, 5.5.1.5
schema, 5.5.1.2
SQL generation, 5.5.3.1
TopLink Workbench, Navigator window, 5.3.3
DatabaseException class, 98.7
DatabaseLogin, 84.1.2.1
DatabaseMapping class, 33.3, 33.3
DatabaseQuery, 96.2.2
DatabaseRow, 36.13
databases
catalog, 5.5.1.2
common problems, 14.9.1
connect to, 5.5.1.1
creating reference tables on, 5.5.2.3
custom drivers, 5.4.6
disconnect from, 5.5.1.1
drivers, 5.4.6
exceptions, 98.7
fields, configuring, 37.2
for project, 21.1.1.1
Java type conversion, 6.1.1
linking, 75.7.4.1
log out of, 5.5.1.1
logging into, 5.5.1.1, 23.5.1.1
logins, 86
mapping. See mappings
platform, 21.1.1.1, 23.2, 24.2, 86.2, 87.2
preferences, 5.4.6
schema, 5.5.1.2
schema manager, 6
tables, 5.5
TopLink Workbench, Navigator window, 5.3.3
troubleshooting, 14.9.1
type conversion, schema manager, 6.1.1
using with Oracle TopLink Workbench, 5.5
DatabaseSession class
logging SQL and messages, 75.2.6.4
DB2
platform, 84.1.3.1
schema manager type conversion, 6.1.1
DBase platform, 84.1.3.1
default mapping
about, 33.2.3.2
automatic table generation, and, 33.2.3.2, 33.2.3.2
configuring, 8.7.1.3
default table generator, 6.4
Default Mapping Exception, 13.19
default table generator
default mapping, 6.4
table creator, creating, 6.2.2
defaults
login level null values, 85.6
mapping level null values, 35.5
null values, 35.5, 35.19, 85.6
optimization, 11.5
root, 32.4
see also preferences
DefaultSequence, 86.4.2.1
deferred change detection
configuring, 28.29.1.1
DeferredChangeDetectionPolicy, 100.2.3.1
Delete All Interaction tab, 63.3
deleteObject(), 29.4.1
DeleteObjectQuery, 98.2.2.1
deletes
controlling order, 102.10
delete operation, 98.1.2.5
queries, EIS mappings, 63.3
demarcation of unit of work transactions, 100.1.2
dependent objects
non-deferred write, 26.2.3.1
deploy tool
about, 10.7, 10.7
troubleshooting, 10.7.2.1
using with WebSphere Studio Application Developer, 10.7.2
deploying
about, 2.5, 2.5.1, 10
application server requirements, 7
BEA WebLogic, 10.4.2
CMP applications, 10.4, 10.6.1
database login, 23.5.1
entity beans overview, 2.5.2
generating XML for, 8.1.1.4
hot deployment, 10.6, 10.6.1, 10.6.2
IBM WebSphere, 10.4.3
Java applications, 10.1
JSP and Servlet applications, 10.2
modifying BEA WebLogic persistence descriptor, 8.8.1
non-CMP applications, 10.6.2
packaging, 9
Session Bean applications, 10.3
troubleshooting, 15
deployment descriptors, 26.2.3
Deployment Exceptions, 13.13
deployment exceptions
BEA WebLogic deployment, 15.3
Deployment Exceptions (14001-14033), 13.13
IBM WebSphere deployment, 15.7
deployment files
BMP applications, 8.6
CMP applications, 8.5
creating, 8.1
descriptors, 26.2.3
EJB 3.0, 8.1, 9
JARs, troubleshooting, 15.1
Java applications, 8.2
JSP and Servlet applications, 8.3
Session Bean applications, 8.4
XML, generating, 8.1.1.4
deployment XML, exporting, 21.9.1
DeploymentXMLGenerator, 8.1.1.5
Descriptor Event Listener, 28.24
Descriptor Event Manager
about, 26.2.7
Descriptor Event Listener, 28.24, 28.24
domain object methods, 28.23
event types, 28.23
handlers, 26.2.7, 28.23, 28.24
handlers, Descriptor Event Listener, 28.24
understanding, 26.2.7
descriptor events
about, 26.2.7
Descriptor Event Listener, 28.24
domain object methods, 28.23
handlers, 26.2.7, 28.23, 28.24, 28.24
types of, 28.23
understanding, 26.2.7
Descriptor Exceptions, 13.1, 13.5
Descriptor Info tab, 28.2.1, 28.3.2, 28.4.1, 29.2.1, 29.3.1, 31.2.1, 31.3.1, 31.3.1, 32.2.1, 32.3.1, 32.3.1, 32.4.1, 32.4.1, 32.5.1
DescriptorEventListener, 28.24
descriptors
about, 19.1.2, 19.1.2, 26
advanced properties, default, 22.6
aggregate, 26.2.6, 27.2.1.2
aggregate, EJB 3.0 and, 26.2.6.1.1
aggregate, relational projects and, 26.2.6.1
amending, 2.9.2.1.1, 26.2.5, 28.33
API, 26.9
architecture, 26.2.1
attributes, adding, 5.7.2.5
automapping, 34.3
automatically mapping, 34.3
BMP, 26.2.3, 28.17
cache refreshing, 28.9
change policy, 28.29
child inheritance, 28.19
class, 27.2.1.1
CMP, 26.2.3, 28.17
CMPPolicy, 26.2.3, 28.17
comments, 28.5.1, 28.6, 28.6.1
composite, 26.2.6, 26.2.6.2, 26.2.6.3, 27.4.1.2
composite EIS, 27.4.1.2
configuring, 28, 28.1
conforming, 102.4
creating, 27, 27.2.1.1, 27.2.1.2, 27.4.1.1, 27.4.1.2
custom EIS interactions for basic persistence, 31.5
custom SQL queries for basic persistence, 29.4
deactivating, 5.3.3
default mappings, 33.2.3.2
default root, 31.3.1
deployment information, 26.2.3
Descriptor Event Listener, 28.24, 28.24
domain object methods, 28.23
EIS, 26.5, 27.4.1.1, 27.4.1.2, 31
EIS projects, 26.2.6.2
EJB, 26.2.3, 28.17
EJB information, 26.2.3, 26.2.3, 28.17
errors, 5.3.3, 5.3.5, 14.3
event handlers, 26.2.7, 28.23, 28.24, 28.24
events, 26.2.7, 26.2.7, 28.23
existence checking, 11.7, 28.16
fetch groups, 28.32
files, merging, 4.2.2.2
generating from database, 5.5.3.2
hierarchy, inheritance, 26.9.1
history policy, 28.30
identity maps, 22.11, 28.12, 28.12, 28.13, 28.14
in Java, 26.9
inactive, 5.3.3
inheritance, 26.2.2, 26.7, 28.19, 28.20
instantiation, 11.7
interface, 27.2.1.3, 28.10, 28.11
mapping, 28.2.1, 29.2.1, 33.2.3.2, 34.2, 34.3
merging, 4.2.2.2
named queries, 28.7
nondescriptor classes, 5.7.4
object-relational, 26.4, 30
optimizing, 11.7, 11.7
parent inheritance, 28.20
projects, 19.1.2, 26.1
query key interfaces, 28.10
query timeout, 28.7.1.10, 28.8
read only, 28.3
registering with sessions, 75.2.10, 77.2, 77.2.2, 77.5.2
relational, 26.3, 27.2.1.1, 27.2.1.2, 27.2.1.3, 29
removing, 5.7.3.1
returning policy, 28.26
root EIS, 27.4.1.1, 27.4.1.1
root element, 32.4
schema context, 31.2, 32.2, 32.3
sequencing, 26.2.9, 29.3
TopLink Workbench, Navigator window, 5.3.3
types of, 26.1
validating, 27.6
XML, 26.6, 32
XML projects, 26.2.6.3
detachment indirection, 33.2.4.5.1
developing applications with Oracle TopLink, 2
development environments
about, 3.1
configuring, 4.1
database logins, 23.5.1
development process
about, 2.1
additional support, 2.1.2
stages of, 2.1.1
with Oracle TopLink, 2.1
development tools
about, 3
profiler, 11.3
schema manager, 6
dimensionality, array, 5.7.2.6.1, 5.7.2.10.1
direct access
about, 22.4, 35.6
specifying, 35.16.1
direct collection relational mappings
configuring, 45, 45.1
example, 36.10
understanding, 36.10
direct collections
session broker limitations, 75.7.3.1
direct EIS mappings
configuring, 58
understanding, 56.3
direct field
in direct collection mappings, 45.3
direct key fields, 46.3
direct map relational mappings
configuring, 46, 46.1
direct keys, 46.3
direct value, 46.2
understanding, 36.11
direct mappings
generating deprecated, 22.10
with EJB, 36.2.3
direct value fields, 46.2
direct XML mappings
configuring, 67
understanding, 65.3
directionality in mappings, 36.2.1
direct-to-field mappings
ObjectTypeMapping deprecated, 36.2.2.2
SerializedObjectMapping deprecated, 36.2.2.2
type conversions, 37.2
TypeConversionMapping deprecated, 36.2.2.2
direct-to-field relational mappings
configuring, 38
options, 38.1
timestamp support, 37.2
understanding, 36.3
direct-to-XMLType relational mappings
configuring, 39
understanding, 36.4
Discovery Exception, 13.20
DMS profiler
about, 11.4, 75.2.7.2
accessing with JMX, 11.4.2
and JMX
nouns, 11.4, 75.2.7.2
selecting, 77.6.1, 77.8.1, 77.10.1, 77.12.1
sensors, 11.4, 75.2.7.2
document information in XML schemas, 5.6.2, 5.6.4.1, 5.6.5.1
documentation
hosted, 5.4.2
See also Help
does exist write object, 11.11.8
dontOptimizeDataConversion(), 11.10.2
doPrivileged(), 7.2.3
DRIVER_CLASSPATH
Oracle TopLink Workbench environment, 5.2
drivers, custom database, 5.4.6
dynamic batch writing
about, 11.10.3
setMaxBatchWritingSize(), 11.10.3
dynamic fetch groups, querying with, 99.3.3

E

Editor window, about, 5.3, 5.3.4
EIS
about, 20.4
architecture, 2.2.1.4
call, 98.6
custom interactions for basic persistence, per descriptor, 31.5
indexed records, configuring, 31.4
interactions, 31.5, 96.2.8.4, 98.6
mapped records, configuring, 31.4
mappings, 20.4, 56.2
projects, 21.1.1.1
queries, 96.2.8.4
record format, configuring, 31.4
XML records, configuring, 31.4
EIS descriptors
composite, 27.4.1.2
configuring, 31
default root, 31.3.1
locking policy, 28.25
root descriptor, 27.4.1.1
schema context, 31.2
setDataTypeName, 31.3.2
understanding, 26.5
EIS mappings
about, 56, 56.2
architecture, 56.2.7
composite collection, 56.6, 61
composite direct collection, 56.4, 59
composite object, 56.5, 60
configuring, 57
direct, 56.3, 58
jaxb:class support, 56.2.4
list support, 56.2.3
one-to-many, 56.8, 63
one-to-many, key on source, 56.8.1
one-to-many, key on target, 56.8.2
one-to-one, 56.7, 62
one-to-one, key on source, 56.7.1
one-to-one, key on target, 56.7.2
transformation, 56.9, 64
types of, 56.1
union support, 56.2.3
xsd:list, 56.2.3
xsd:union, 56.2.3
EIS projects
configuring, 24
connector.jar, 20.4
indexed records, 20.4.2
mapped records, 20.4.2
sequencing, 20.2.6
understanding, 20.4
XML records, 20.4.1
EIS queries, 96.2.8.4
EIS record types, supported, 56.2.1
EISLogin, 84.1.2.1
EJB
descriptors, 21.8.1
isolated client sessions, 75.5.2
setter parameter type checking, 7.7
single-object finder return type checking, 7.7
unknown primary key class support, 7.7
EJB 1.1
and BMP, 2.14
and CMP, 2.13
EJB 1.x
indirection, 33.2.4.5.2
serialization, 33.2.4.5.2
EJB 2.x
and BMP, 2.14
and CMP, 2.13
default mapping, 33.2.3.2
indirection, 33.2.4.5.2
serialization, 33.2.4.5.2
EJB 3.0
<J2EE-Container>-jar.xml file, 8.1.4.3
and CMP, 2.13
attribute change tracking policy, OC4J CMP integration, 7.3.1, 100.2.3.3.1
Bean annotation, fetch=lazy, 33.2.4.4.1
default mapping, 33.2.3.2
deployment files, 8.1, 9
deployment files, OC4J CMP integration, 7.3.1
detachment, 33.2.4.5.1
Embedded annotation, 26.2.6.1.1
packaging for deployment, 9
packaging, OC4J CMP integration, 7.3.1
projects.xml file, 8.1.1.6, 8.1.3.1
serialization, 33.2.4.5.1
sessions.xml file, 8.1.2.4
toplink-ejb.xml file, 8.1.5.4
value holder indirection, 33.2.4.4.1
EJB descriptors, opening projects with, 21.8.1
EJB entities
BMP indirection, 33.2.4.4.3
CMP hot deployment, 10.6.1
deployment overview, 2.5.2
EJB 1.x indirection, 33.2.4.4.3
EJB 2.x indirection, 33.2.4.4.2
EJB 3.0 indirection, 33.2.4.4.1
generating, 5.5.3.3
hot deployment, 10.6, 10.6.1, 10.6.2
indirection, 33.2.4.4.3
inheritance, 26.2.3.3, 26.7.5
inserting after ejbCreate, 26.2.3.2
inserting after ejbPostCreate, 26.2.3.2
mapping, 22.5
non-CMP hot deployment, 10.6.2
non-deferred write, understanding, 26.2.3.1, 102.14.3
sequencing, 20.7.4
EJB entity beans
and EJB 1.1, 2.13, 2.14
and EJB 2.x, 2.13, 2.14
and EJB 3.0, 2.13
with BMP architecture, 1.4, 1.4, 2.14
with CMP architecture, 1.4, 1.4, 2.13
EJB Exception Factory Exceptions, 13.10
EJB finders
about, 96.14
Call finders, 96.14.3, 99.9.2
creating, 99.9.1
DatabaseQuery finders, about, 96.14.4
default finders, about, 96.14.2
default finders, creating, 99.9.1
EJB QL finders, about, 96.14.8
ejb-jar.xml options, 99.9.1.1
ejbSelect method, 96.14.11
ejbSelect, creating, 99.9.10
ejbSelect, using, 99.9.10
expression finders, about, 96.14.7
named query finders, about, 96.14.5
predefined, about, 96.14.1
primary key finders, about, 96.14.6
redirect finders, about, 96.14.10
redirect finders, using, 99.9.9
single-object finder return type checking, 7.7
SQL finders, about, 96.14.9
EJB Info tab, 28.17.1
EJB JAR XML Exception, 13.25
EJB QL
exceptions, 13.8
queries, 29.4, 96.2.8.2
query language, 96.2.8.2
EJB session bean facade architecture
about, 1.4, 1.4, 2.12
understanding, 2.12
EJB Session Beans, 75.9.1.2
ejbc
about, 10.4.2
troubleshooting, 10.4.2.1
ejbCreate, 26.2.3.2
ejb-jar.xml file
about, 8.1.3, 21.10
configuring, 8.1.4
corresponding to Oracle TopLink Workbench functions, 21.10
EJB finder options, 99.9.1.1
location, 22.5.1
managing, 4.2.4
preferences, 5.4.5
synchronization under EJB 2.0, 8.1.3
updating from, 21.10.2
writing, 21.10.1
ejbPostCreate, 26.2.3.2
@Embeddable, 26.2.6.1.1
@Embedded, 26.2.6.1.1
empty unit of work transactions, 100.2.3
encrypting login passwords, 21.9
enhanced validation exceptions, 8.1.2.1
Enterprise Information Systems. see EIS
entity beans
deployment, 2.5.2
descriptor information, 26.2.3
direct mappings, 36.2.3
indirection, BMP, 33.2.4.4.3
indirection, EJB 1.x, 33.2.4.4.3
indirection, EJB 2.x, 33.2.4.4.2
indirection, EJB 3.0, 33.2.4.4.1
sequencing with, 20.7.4
environment
configuring, 5.2
JAVA_HOME, 5.2
JDBC_CLASSPATH, 5.2
proxy, 5.4.1, 5.4.2, 21.10.2
error codes
1-176, 13.1
1-176, 13.1, 14.1, 14.2, 14.4, 14.5, 14.6, 14.7
200-399, 14.3
10001-10047, 13.10
12000-12004, 13.11
13000-13020, 13.12
14001-14027, 13.13
15001-15024, 13.14
17001-17006, 13.15
18001-18002, 13.17
19001-19003, 13.18
22001-22004, 13.20
22101-22105, 13.21
3001-3007, 13.3
4002-4018, 13.4
5001-5008, 13.5
6001-6098, 13.6
7001-7104, 13.7
72000-72023, 13.25
8001-8010, 13.8
9000-9009, 13.9
errors
about, 13
codes and descriptions, 13, 14.1
descriptors, 5.3.3, 5.3.5
migration, 7.3.2.5
Oracle TopLink Workbench, 14
Event Manager, 75.2.5
events
about, 26.2.7, 26.2.7
client session, 75.2.5.1
database access, 75.2.5.1
Descriptor Event Listener, 28.24
domain object methods, 28.23
handlers, 26.2.7, 28.23, 28.24
listeners, sessions, 75.2.5.2
session, 75.2.5
session manager, 75.2.5.1
sever session, 75.2.5.1
types of, 28.23
unit of work, 75.2.5.1
examples
composite collection EIS mapping, 56.6
context menu, 5.3.1.2
cursored streams, 99.10.4.1
direct collection mappings, 36.10
direct-to-field mappings, 36.3
exception handler, 77.7.2
indirection, 33.2.4
inheritance, 26.7
Oracle TopLink Workbench, 5.3
performance optimization, 11.11.7.2, 11.11.7.4
proxy indirection in code, 35.3.2.5
READALL finders, 99.9.2.1, 99.9.2.2, 99.9.2.2, 99.9.3, 99.9.6
report query, 98.2.1.3
scrollable cursors, 99.10.3.1
serialized mapping, 33.2.6.1
stored procedure call, 98.4.2.1, 98.4.2.2, 98.4.2.3
transformation mapping, 36.13
transformation XML mapping, 56.9, 65.9
Unit of Work, 100.2.2, 101.6
write, write all, 98.1.2.1
exception handler
about, 75.2.9
example, 77.7.2
selecting, 77.7.1
exceptions
chained, 75.2.6.5
communication exceptions, 13.11
conversion exceptions, 13.3
database exceptions, 13.4, 98.7
Default mapping exception, 13.19
deployment exceptions, 13.13
descriptor exceptions, 13.1, 13.1
discovery exceptions, 13.20
EJB exceptions factory, 13.10
EJB JAR XML exceptions, 13.25
EJB QL exceptions, 13.8
enhanced validation, 8.1.2.1
java.security.AccessControlException, 15.7, 15.7
JMS processing exceptions, 13.17
Migration utility exception, 13.24
optimistic locking, 13.5
query exceptions, 13.6
remote command manager exceptions, 13.21
SDK data store exceptions, 13.15
SDK descriptor exceptions, 13.18
selecting exception handler, 77.7.1
session loader exceptions, 13.9
synchronization exceptions, 13.14
Transaction exception, 13.22
validation exceptions, 13.7
XML conversion exception, 13.23
XML data store exceptions, 13.12
exclusive connections
about, 102.15.1.4.3
internal read connection pool, 89.6
isolated sessions, 75.5, 77.12
named queries, 28.7.1.10
existence checking, 102.1.4
descriptors, 28.16
projects, 22.7
expanding items in Navigator window, 5.3.3
expiration of objects in the cache, 22.14, 28.15
explicit query refreshes, cache coordination, 90.2.4
exporting
deployment XML, 21.9.1
Java model, 21.9.2
Java source, 21.9.3
preferences, 5.4
projects, 21.9
Expression Builder, 97.7.1, 97.7.2
Expression Builder dialog box, 97.7.1
Expression class, 97.1
ExpressionMath class, 97.1
expressions
about, 96.2.6, 97, 97.1
allows none, 28.7.1.6.1, 97.7.1.1
allows null, 28.7.1.6.1, 97.7.1.1
building, 97.7.1
comparing with SQL, 97.1.1
components, 97.2, 97.2
creating, 97.7
data level queries, 97.6
database functions, 97.2.2
in relationships, 97.2.7
in-memory queries, limitations, 96.15.2.2
mathematical functions, 97.2.3
multiple, 97.5
one-to-one mappings, 97.2.6
outer joins, 98.2.1.10
parallel expressions, 97.5.2
parameterized, 97.3
platform functions, 97.8
query keys, 97.4
subqueries and subselects, 97.5.1
user-defined functions, 97.2.5, 97.8
using Boolean logic, 97.2.1
XML Type functions, 97.2.4
see also queries
external
applications, 102.15.1.1
connection pools, 84.1.6.2
controller, transaction, 100.1
JDBC pools, 2.14.3.1
transactions, 100.1, 100.1
external transaction controller
configuration, sessions, 77.9
session, 100.1.2

F

factory name, JMS connection, 92.3
failure, resuming unit of work after commit, 102.6
features of Oracle TopLink, 1.3
fetch groups
about, 26.2.4, 28.32
configuring, 28.32, 99.3.1
default, 28.32, 99.3.1
disabling, 99.3.1
dynamic, 99.3.3
object level read query, 96.7.1.5
read optimization, and, 28.32
size, 11.11.5
static, 99.3.2
@Bean fetch=lazy, 33.2.4.4.1
field references, 37.6
Field uses XML Schema "type" attribute option, 33.2.6.4
fields in database tables, 5.5.2.1
Fields tab, 47.3.1
field-to-object attribute transformation, 35.15, 35.16
files
JAXB-specific, 20.5.1.1
TopLink-specific, 20.5.1.2
see also specific file name
final attributes, 5.7.2.5.1, 5.7.2.9.1
findAll, using, 96.14.4
finders
caching options, 96.15.8.1
disabling cache, 96.15.8.2
managing large result sets, 99.10.6
refreshing results, 96.15.8.3
see also EJB finders
flashback queries
about, 96.9.1.4.3
historical client sessions, 81.1.1
forceUpdateToVersionField(), 102.11
foreign keys
about, 2.8.5, 37.6
configuring in EIS mappings, 62.2
EIS mappings, 63.2
multiple tables, 29.7.1
one-to-many mappings, 36.7
one-to-one mappings, 35.18, 36.5
parameterized expressions, 97.3
references, 14.4, 14.6
target, 36.5, 37.6
troubleshooting, 14.4, 14.6
full identity map, 90.2.1.1

G

garbage collection, managing, 101.7.1
General Preferences dialog, 5.4.1
Generate Classes and Descriptors dialog, 5.5.3.2
Generate EJB Entity Classes and Descriptors dialog, 5.5.3.3
generating
access method, 5.5.3.2
deployment JARs, troubleshooting, 15.1
deprecated direct mappings, 22.10
see also exporting
getCatalogs(), 5.5.1.3
getField(), 97.6.1
getImportedKeys(), 5.5.1.3
getParameter, 97.3.1
getPrimaryKeys(), 5.5.1.3
getTable(), 97.6.2
getTables(), 5.5.1.3
getTableTypes(), 5.5.1.3
getValue(), 33.2.4.1
getValue() method, 33.2.4.1

H

hard cache weak identity map
about, 90.2.1.3
when to use, 90.2.1.6
help
about, 5.3.6
displaying, 5.3.6
Help button., 5.3.6
Help Preferences, 5.4.4
hierarchical queries
about, 96.9.1.4.2
described, 99.8.2
hints, Oracle Hints in queries, 96.9.1.4.1
historical client sessions
about, 75.1, 75.6
cache, 75.10.3
limitations of, 75.6.1
historical queries, 99.2
about, 96.11
see also AsOfClause
history policy, configuring, 28.30
holders, value, 33.2.4.1
host URL, JMS topic, 92.4
hosted
documentation, 5.4.2
XSD files, 8.1.1.1, 8.1.2.1
hot deployment
about, 10.6
CMP applications, 10.6.1
non-CMP applications, 10.6.2
HSQL platform, 84.1.3.1

I

IBM Informix Database native sequencing, 20.7.2.6
IBM WebSphere
deploy tool, 10.7
deploying to, 10.4.3
deployment exceptions, 15.7
setting classpath, 7.5.1.1
identity
about, 2.8.3, 90.2.1
cache, and, 90.2.1
using cache to preserve, 90.2.1
see also identity map
identity map cache
disabling during a write query, 98.2.2.4
refresh in read query, 96.15.5.3
identity maps
about, 28.12, 28.13, 28.14, 75.8
cascading refresh during read query, 96.15.5.3
descriptors, 22.11, 28.12
example, 96.15.5.3
full, 90.2.1.1
guidelines for choosing type, 90.2.1.5
hard cache weak identity map, 90.2.1.3, 90.2.1.6
isolated client sessions, 75.5.2
no identity map, 90.2.1.4
refreshing during read query, 96.15.5.3
soft cache weak identity map, 90.2.1.3, 90.2.1.6
soft cache weak identity map and read optimization, 11.11.7
specifying, 28.12, 28.13, 28.14
weak, 90.2.1.2
weak identity map and read optimization, 11.11.7
Identity tab. see Caching tab
impedance mismatch, solving, 1.2
Implementors tab, 28.11
Import Tables from Database dialog, 5.5.1.3
importing
classes, 5.4.4
preferences, 5.4
inactive descriptors
about, 5.3.3
mapping to, 37.3.1, 57.2.1
independent relationships, 35.7
indexed records, 56.2.1.1
indirection
about, 2.8.10, 33.2.4, 33.2.4
bidirectional relationships, 35.18
choosing the correct type, 35.3
configuring, 35.3
EJB, 33.2.4.4
EJB 1.x CMP, 33.2.4.4.3
EJB 2.x CMP, 33.2.4.4.2
EJB 3.0 CMP, 33.2.4.4.1
example, 33.2.4
many-to-many mappings, 36.8
nontransparent, 2.4.2
one-to-many mappings, 35.18
proxy indirection, 33.2.4.3
remote sessions, 75.9.2.4
serialization, 33.2.4.5
transparent, 2.4.2, 33.2.4.2
value holder, 33.2.4.1
ValueHolderInterface, 2.4.2
see also proxy indirection, transparent indirection
Informix platform, 84.1.3.1
inheritance
about, 2.8.6, 26.2.2, 26.7
aggregate classes, 26.7.4
aggregate collection mappings, 36.9.1
branch classes, 26.7, 26.7
child descriptors, 28.19
class extraction, 26.7.1.2, 26.7.1.2
class indicator, 26.7.1, 26.7.1.2
descriptors, 26.2.2, 26.7, 28.19, 28.20
finding subclasses, 26.7.1
instantiating subclasses, 26.7.1
isolated client sessions, 75.5.2
leaf classes, 26.7, 26.7, 99.5
primary keys, 26.7.2
queries, 96.12
querying on hierarchy, 99.5
relational parent, 28.20
root class, 26.7, 26.7, 28.19.1, 28.20.1
root class subclasses, finding in inheritance, 26.7.1
supporting with multiple tables, 26.7.3.2
supporting with one table, 26.7.3.1
transformed to relational model, 11.6.3
using with EJB, 26.2.3.3, 26.7.5
inheritance hierarchies
descriptors, 26.9.1
querying on, 99.5
Inheritance tab, 28.19.1, 28.20.1
inherited subclasses, mapping, 28.22
in-memory query
about, 90.2.2
check cache using exact primary key, 96.15.2.1
check cache using primary key, 96.15.2.1
check database if not in cache, 96.15.2.1
conform results in unit of work, 96.15.2.1
conforming, 102.4.1.2
expression limitations, 96.15.2.2
supported, 96.15.2.1
using, 96.15.2.1
inner join, 97.2.7.1
insert operation, 98.1.2.1, 98.1.2.3
insertObject(), 29.4.1
instantiation policy
about, 28.27
setting, 28.27.1
Instantiation tab, 28.27.1
integrity checker, 27.6
about, 75.2.8
configuring, 77.11
interactions
about, 98.6
creating, 31.5
interface alias
about, 29.5
creating, 29.5.1
Interface Alias tab, 29.5.1
interfaces
classes, implementing, 5.7.2.3
customizing, 5.4.1
descriptors, 27.2.1.3, 28.10, 28.11
queries, 96.12
query keys, 28.10
querying on, 99.4
internal connection pool
about, 84.1.6.1
named, 84.1.6.5
read, 84.1.6.3
sequence, 84.1.6.4
write, 84.1.6.3
internal query object cache
about, 96.15.7
configuring, 99.11.1, 99.11.2
expiration, 99.11.2
restrictions, 96.15.7.1
internal transactions, 100.1
invalidation of objects in the cache, 22.14, 28.15, 90.2.5
IP address for multicast group, 91.4
isolated client sessions
about, 75.1, 75.5, 80
configuration, 80.1
life cycle, 75.5.1.3
limitations of, 75.5.2
session event handlers, 75.5.1
with Oracle Virtual Private Database (VPD), 75.5.1
isolated session
cache, 75.10.2
ConnectionPolicy, 75.5
exclusive connections, 75.5
supported databases, 75.5
isolation
cache, 90.2.3
transaction levels, 100.1
unit of work transactions, 100.1.3
Iterator interface, 99.10.3

J

J2C adapters
about, 84.1.3.2
configuring for Oracle TopLink Workbench, 5.2
EISLogin, 84.1.2.1
selecting, 84.1.3.2
with EIS, 21.1.1.1
J2EE, 8.1.4
parameter binding, 11.10.4
prepared statement caching, 11.10.4
web applications, 1.4
Java
database tables, 21.9.4
exporting to, 21.9.3
integration with any datasource, 1.2
iterators, 99.10.3
object model, 2.4
Java applications
deploying, 10.1
deployment files, 8.2
packaging for deployment, 9.1
Java Cryptography Extension, 21.9
Java Management Extensions. see JMX
Java Naming and Directory Interface. See JNDI
Java Object Builder, 75.2.1.4
Java streams
described, 99.10.4
optimizing, 99.10.5
support for, 99.10.4.1
Java Transaction API
and unit of work commit, 100.2.6.1, 100.2.6.1.1
and unit of work rollback, 100.2.6.2.1
see also JTA
Java Transaction Service see JTA
JAVA_HOME, 5.2
java.security.AccessControlException, 15.7, 15.7
java.util.Collection interface, 35.14
java.util.Map interface, 35.14
java.util.Set interface, 35.14
javax.ejbEntityBean interface, 5.5.3.3
JAXB
creating projects from, 21.5.1
files, 20.5.1.1
generating project from the command line, 21.5.2
jaxb:class, and EIS mappings, 56.2.4
jaxb:class, and XML mappings, 65.2.6
proxy configuration, 21.5.2
tljaxb.cmd, 21.5.2
tljaxb.sh, 21.5.2
typesafe enumeration converter, 35.13
understanding, 20.5.1
validation, 20.5.2
XML projects, 20.5.1
JAXB typesafe enumeration converter
configuring, 35.13
understanding, 33.2.10
JAXBContext, 20.5.1.3.2
JCE. see Java Cryptography Extension
JConnect, 11.10.1
JDBC
adaptor for EIS, 56.2.7
database gateway for EIS, 56.2.7
driver classpath, 5.5.1.3
JConnect, 11.10.1
Sybase JConnect, 11.10.1
JDBC drivers
about, 84.1.3.1
configuring for Oracle TopLink Workbench, 5.2
fetch size, 11.10.1, 11.11.5
general properties, 11.10.1
selecting, 84.1.3.1
JDBC pools
external with EJB Entity Beans with BMP architecture, 2.14.3.1
JDBC_CLASSPATH, 5.2
JDeveloper. See Oracle JDeveloper
JITDG75002|Understanding data access, data access concepts, 84.1
JMS
connection factory name, 92.3
coordinated cache, 92
Processing Exceptions, 13.16, 13.17
topic host URL, 92.4
topic name, 92.2
JMX
about
and DMS profiler
DMS profiler, 11.4.2
JNDI naming service, 91.7
joining
about, 96.7.1.4
expressions, and, 97.2.7
mappings, and, 40.2
one-to-many, about, 98.2.1.10.2
one-to-many, when not to use, 97.2.7.3
one-to-one mappings, 40.2, 98.2.1.10.2
optimizing reads, 11.11.7
queries, and, 98.2.1.10, 98.2.1.10.2
QueryManager expressions, 99.6
read queries, 11.11.7, 98.2.1.10
JSP and Servlet applications
deploying, 10.2
deployment files, 8.3
packaging for deployment, 9.2
JTA
about, 100.1.2.1
and unit of work, 100.1.2.1
isolated client sessions, 75.5.2
unit of work, 100.1
JTA/JTS
using with EJB Entity Beans with BMP architecture, 2.14.3.2
just-in-time reading. see indirection

K

Key Converter tab, 46.4.1
key pairs
database table reference, 5.5.2.4
troubleshooting, 14.4, 14.6
keys
about, 2.8.3
foreign, 2.8.5, 35.18, 36.5
foreign, target, 36.5
inheritance, 26.7.2
multiple tables, 29.7.1
primary, 26.7.2, 29.7.1, 35.2, 36.6, 36.8, 41.3.1
read-only settings, 35.2
reference key field, 36.10, 36.11
variable class relationships, 36.6, 41.3.1

L

large result sets, managing in finders, 99.10.6
lazy attribute loading and read optimization, 28.32
lazy connection
acquisition, 77.12
allocation, 75.3.2.6, 78.4.6
lazy loading. see indirection
lazy reading. see indirection
leaf classes, 26.7, 26.7, 99.5
life cycle of unit of work, 100.2.2
local
documentation, 5.4.2
transactions, 102.14.2
locked files, 4.2.5
locking policy
AllFieldsLockingPolicy, 26.8.4
ChangedFieldsLockingPolicy, 26.8.4
configuring, 28.25
field locking, 26.8.4
optimistic, 26.2.10, 26.8.2, 26.8.4
optimistic version locking, 26.8.1
OptimisticLockException, 26.8.1, 26.8.4
pessimistic locking policy, 26.2.10, 26.8.5
SelectedFieldsLockingPolicy, 26.8.4
stale data, and, 90.2.3.1
three-tier architectures, optimistic locking and, 26.8.6.1
three-tier architectures, pessimistic locking and, 26.8.6.2
TimestampLockingPolicy, 26.8.1
understanding, 26.2.10, 26.8
version locking, 26.8.2
VersionLockingPolicy, 26.8.1
Locking tab, 28.25.1
log into database, 5.5.1.1
Log Out of Database, 5.5.1.1
log out of database, 5.5.1.1
logging
application server, 75.2.6.1.3
chained exceptions, 75.2.6.5
java.util.logging, 75.2.6.1.2
log level, 75.2.6.3
Oracle Enterprise Manager 10g, 75.2.6.6
output, 75.2.6.2
permissions, 7.6.1.5
sessions, 75.2.6, 77.4, 77.4.1
TopLink native logging, 75.2.6.1.1
types, 75.2.6.1
Logging tab, 77.4.1
login
CMP deployment, 20.2.4.2
database, 23.4.1, 23.5.1.1, 86
deployment, 20.2.4.2
development, 20.2.4.3, 20.2.4.3
platforms, and, 20.2.5
projects, and, 20.2.4, 74.3, 84.1.2
role in project, 20.2.4, 84.1.2
session, 20.2.4.1, 77.3
session role, non-CMP, 20.2.4.1
logMessages method, 75.2.6
look and feel, specifying, 5.4.1

M

Manage Non-Descriptor Classes dialog, 5.7.4
management, source control, 4.2.1
manager, session events, 75.2.5
many-to-many mappings
relation table, 36.8
relation tables, 43.2
session broker limitations, 75.7.3.1
many-to-many relational mappings
configuring, 43
EJB, 36.8.1
understanding, 36.8
mapped records, 56.2.1.2
mapping extensions
custom data types, 12.2
JAXB typesafe enumeration converter, 33.2.10, 35.13
object type converter, 33.2.6.3, 35.11
serialized object converter, 33.2.6.1, 35.9
simple type translator, 33.2.6.4, 35.12
transformation mappings, 33.2.6.5
type conversion converter, 33.2.6.2, 35.10
mappings
about, 2.8, 2.8.4, 19, 19.1.3, 19.1.3, 33, 33, 34.1
access types, 35.6.1
aggregate collection mappings and EJB, 36.9.2
anyType mapping, 66.3
as part of the application development process, 2.9.2.1
automatic, 34.3
batch options, 37.4.1
class hierarchy, 33.3
comments, 35.8
configuring, 34.2, 35, 35.1
database field, 37.2.1
default mapping, 33.2.3.2
deprecated, generating, 22.10
direct access, 11.7, 35.6, 35.6
directionality, 36.2.1
EIS mappings, 20.4, 33.7, 56, 56.1, 57
EJB 2.0 entities, 22.5
errors, 14.4
example, 33.2.2
extensions, about, 33.2.6
hierarchy, 33.3
inactive descriptors, 37.3.1, 57.2.1
indirection, 11.7, 33.2.4, 35.3
isolated client sessions, 75.5.2
manually configuring, 34.2
many-to-many, 36.8.1
many-to-many, with EJB, 36.8.1
method access, 35.6, 35.16.1
null values, 35.5, 35.19
object-relational, 49, 50
one-to-many object, with EJB, 36.7.1
one-to-one with EJB, 36.5.1
optimizing, 11.7, 11.7
OX mappings, 33.6
projects, and, 19.1.3
read only, 35.2, 35.2.1
relation tables, 43.2, 43.2
relational, 36, 37
removing, 34.5.1
to tables, 28.2.1, 29.2.1
TopLink Workbench, Navigator window, 5.3.3
types of, 33, 33.1
XML mappings, 65, 65.1, 66
mathematical functions, in TopLink expressions, 97.2.3
menu bar, 5.3.1.1
menus
about, 5.3, 5.3.1
context menus, 5.3.1.2
menu bar, 5.3.1.1
merging
changes in clones, 102.5
Oracle TopLink Workbench project files, 4.2.2
project files, 4.2.2.1
messages, error, 13, 14.1
metadata
about, 2.4.3.1, 2.9
advantages, 2.9.1
creating, 2.9.2, 2.9.3
mapping and configuration, 19
project metadata, 2.9.2
session metadata, 2.9.3
Metalink, 2.1.2
method access
about, 22.4, 35.6
setting, 35.16.1
methods
adding, 5.7.2.8
getValue(), 33.2.4.1
setValue(), 33.2.4.1
wrapper policy, 28.31.1
see also specific method name
Microsoft Access
platform, 84.1.3.1
schema manager type conversion, 6.1.1
Microsoft SQL Database native sequencing, 20.7.2.6
migrating
error messages, 7.3.2.5
OC4J persistence to TopLink, 7.3.2
Oracle TopLink Workbench projects, 21.8.1
troubleshooting, 7.3.2.5
Migration Utility Exception, 13.24
model source, exporting, 21.9.2
modifiers, class, 5.7.2.2
multicast group address, coordinated cache, 91.4
multicast port, coordinated cache, 91.5
multiple sessions, 75.7.4.2, 75.7.4.2, 78.1.2
multiple tables
about, 29.7
specifying for descriptors, 29.7.1
multiplicity in relationships, resolving, 7.3.2.5
multi-processing, 11.11.8.1.4
Multitable Info tab, 28.18.1, 29.7.1
mutable mappings, 35.17
.mwp file, 5.1, 21.1.1
MySQL4
batch writing, 86.6
platform, 84.1.3.1
primary key restrictions, 20.7
schema manager type conversion, 6.1.1, 6.1.1

N

named connection pools, 84.1.6.5
named queries
about, 28.7, 77.13, 96.8
configuring, 28.7, 77.13
descriptor level, 28.7
exclusive connections, 28.7.1.10
options, advanced, 28.7.1.10
parameter binding, 28.7.1.9
prepared statement caching, 28.7.1.9
redirect query, 96.8
session level, 77.13
using, 98.3
when not to use, 96.8
when to use, 96.8
namespaces
about, 20.2.7, 20.8
configuring, 5.6.5
naming service
coordinated cache, 91.6
JNDI, 91.7
RMI, 91.8
native sequencing
IBM Informix Database, 20.7.2.6
Microsoft SQL Database, 20.7.2.6
Microsoft SQL Server, 6.2.3.4
non-Oracle database, 20.7.2.6
Oracle Database, 20.7.2.5, 20.7.3
Oracle Database SEQUENCE object, 20.7.2.5.2
Sybase Database, 6.2.3.4, 20.7.2.6
Navigator window
about, 5.3, 5.3.3
attribute and mapping, 5.3.3
database, 5.3.3, 5.3.3
database tables in, 5.5
descriptor, 5.3.3
example, 5.3.3
package, 5.3.3
project, 5.3.3
unsaved or changed item, 5.3.3
NCHAR, 33.2.6.2
NCLOB, 33.2.6.2
neediness warnings. See troubleshooting
nested table object-relational mappings
configuring, 55
understanding, 49.6
nested unit of work, 100.2.5, 102.8.2
new projects, 21.1.1.1
New Reference dialog box, 5.5.2.3
New Session button, 76.4.1, 76.5.1, 76.6.1
New Sessions Configuration, 76.2.1
New Table dialog box, 5.5.1.2
newInstance method, 102.1.1
no identity map, 90.2.1.4
non-cascading write queries
compared to cascading, 96.7.3.7, 98.2.2.3
creating using dontCascadeParts () method, 96.7.3.7, 98.2.2.3
non-deferred write
configuring, 102.4.4.1
dependent objects, 26.2.3.1
understanding, 26.2.3.1, 102.3, 102.14.3
nonintrusive persistence, 2.8.9
nonpersistent projects, 20.2.3
nonrelational projects, 20.2.2
nontransactional data sources, 84.1.1
nontransparent indirection, 2.4.2
nouns
DMS profiler, 11.4, 75.2.7.2
null values
default, 35.5, 35.19, 85.6
in expressions, 97.7.1
login level, 85.6
mapping level, 35.5
NVARCHAR2, 33.2.6.2

O

object array object-relational mappings
configuring, 54
understanding, 49.5
object cache, 96.15.7
object cache, sessions, 75.2.1.1
object change tracking
configuring, 28.29.1.2
object identity, 75.8
about, 2.8.3, 90.2.1
cache, and, 90.2.1
using cache to preserve, 90.2.1
see also identity map
object indirection
read optimization, as, 11.11.7
object level modify query
about, 96.7.3, 96.7.4
object level read query
about, 96.7.1, 96.7.2
fetch groups, 96.7.1.5
join reading, 96.7.1.4
partial object query, 96.7.1.3
read all query, 96.7.1.2
read object query, 96.7.1.1
object model
about, 2.8.1
generating with tljaxb.cmd, 21.5.2
optimization, 11.6
Oracle TopLink requirements, 2.4
tutorial, 16.2.1.1
object type converter
about, 12.2, 33.2.6.3
configuring, 35.11
object type mappings
configuring, 35.11, 35.11.1
ObjectLevelChangeTrackingPolicy, 100.2.3.2
object-relational descriptors
configuring, 30
locking policy, 28.25
understanding, 26.4
object-relational mappings
about, 49
array, understanding, 49.4
configuring, 50
nested table, 49.6, 55
object array, 49.5, 54
overview, 2.8
reference, 49.3, 52, 53
structure, 49.2, 51
object-relational projects
about, 20.3.2
sequencing, 20.2.6
objects
cascading refresh in cache, 96.15.5.2
creating and registering, 102.1.1
query, 98.2.1.4
refreshing in cache, 96.15.5.1
registering and unregistering, 102.1
ObjectTypeMapping
see ObjectTypeConverter
OC4J. See Oracle Containers for J2EE
one-to-many EIS mappings
configuring, 63
key on source, 56.8.1
key on target, 56.8.2
understanding, 56.8
one-to-many relational mappings
configuring, 42
understanding, 36.7
one-to-one EIS mappings
configuring, 62
key on source, 56.7.1
key on target, 56.7.2
understanding, 56.7
one-to-one relational mappings
configuring, 40
expressions, 97.2.6
joining, 40.2
understanding, 36.5
with EJB, 36.5.1
online help, 5.4.2
Open Project button, 21.8.1
opening projects, 21.8.1
operators
boolean logic, 97.2.1
optimistic locking
about, 26.2.10
application architecture, 2.3.5.1
cascading locking policy, 26.8.2, 28.25.2.2
database exception, 98.7
exceptions, 13.5
field locking policy, about, 26.8.4
rollbacks, 26.8.3
version locking policy, 26.8.1, 26.8.2, 28.25.2.2
with forceUpdateToVersionField() method, 102.11
optimistic locking policy
field locking, about, 26.8.4
version locking, 26.8.1, 26.8.2, 28.25.2.2
OptimisticLockException, 26.8.1, 26.8.4
optimization
about, 11, 11.1
application bottlenecks, 11.2
application server, 11.13
batch reading, 11.11.3
batch writing, 11.10.3
CMP partial object queries, 11.11.4
code generation, 11.5
data access, 11.10, 11.10.2
data format, 11.10.2
database, 11.13
descriptors, 11.7, 11.7
DMS profiler, 11.4, 75.2.7.2
existence checking, 11.7
fetch groups, 11.11.4
fetch size, JDBC, 11.11.5
general, 11.5
inheritance, 26.7.3.2
instantiation, 11.7
JDBC driver, 11.10.1, 11.11.5
join reading, 11.11.3
mappings, 11.7, 11.7
named queries, 11.11.2
object model, 11.6
overview, 2.6
parameter binding, 11.10.4
partial object queries, 11.11.4
prepared statement caching, 11.10.4
profiler, 11.4, 75.2.7.2
optimization, 11.3
queries, 11.11
reading, 11.11.7
ReadQuery method setMaxRows, 11.11.5
schema, 11.6
setMaxRows, 11.11.5
understanding, 11.1
unit of work, 11.12
writing, 11.11.8
Oracle
development support, 2.1.2
remote session support, 75.9.1.2
Oracle Containers for J2EE
creating projects from, 7.3.2.2
migrating to TopLink, 7.3.2
Oracle Database
date and timestamp mappings, 37.2
native sequencing, 20.7.3
Oracle Database, 20.7.2.5.2
platform, 84.1.3.1
schema manager type conversion, 6.1.1
Oracle extensions
hierarchical queries, 99.8.2
Oracle Hints, 99.8.1
Oracle Hints, using with TopLink queries, 99.8.1
Oracle JDeveloper
configuring with Oracle TopLink, 4.1
TopLink sessions, 4.1.2
Oracle TopLink
about, 1, 1, 5.1
application architectures, 1.4
architectures, 1.1
deploy tool for IBM WebSphere, 10.7
development, 2, 2.1, 3
features, 1.3
integrating with application server, 7, 7.2.1
mapping types, 33.1
optimization, 11.1
packaging your application, 9
public source, 12.3
runtime components, 3.2
understanding, 1
Oracle TopLink Sessions Editor. see sessions
Oracle TopLink Workbench
about, 5, 5.1
Ant integration, 5.8
classpath, 5.2
creating projects, 21.1
development process, 5.1
DRIVER_CLASSPATH, 5.2
environment, 5.2
error messages, 14, 14.2
JDBC_CLASSPATH, 5.2
parts of, 5.3
preferences, 5.4
project, 5.1, 21.1.1
proxy, 5.4.1, 5.4.2, 21.10.2
sample, 5.3
table creator, creating, 6.2.1
upgrading projects, 21.8.1
Oracle Virtual Private Database (VPD)
isolated client sessions, 75.5.1
proxy authentication, 75.5.1.1, 84.1.4.2, 86.8
oracle.sql.TimeStamp, 37.2
order
query keys, 37.5
relational mappings, 37.5
OrderSibling, 99.8.2.3
orion-ejb-jar.xml file
about, 8.7
entity-deployment attribute pm-name, 8.7.1
modifying for Oracle TopLink, 8.7
persistence-manager attribute class-name, 8.7.1
persistence-manager attribute descriptor, 8.7.1
persistence-manager attribute name, 8.7.1
persistence-manager subentry forpm-properties
cache-synchronizations, 8.7.1.1
customization-class, 8.7.1.1
db-platform-class, 8.7.1.1
default-mapping, 8.7.1.1
project-class, 8.7.1.1
remote-relationships, 8.7.1.1
session-name, 8.7.1.1
OTN (Oracle Technology Network), 1.3, 2.1.2
OTS (Object Transaction Service)
about, 100.1.2.2
unit of work, 100.1.2.2
outer joins
in expressions, 98.2.1.10
inheritance, 28.18
output parameter event in stored procedures, 98.4.2.4
OX mappings
about, 33.6, 33.7
extensions, simple type translator, 33.2.6.4.1, 33.2.6.4.2
read conversions, 33.2.6.4.1
write conversions, 33.2.6.4.2

P

package names
generating, 5.5.3.2
renaming, 5.7.5
TopLink Workbench, Navigator window, 5.3.3
see also classes
packaging for deployment
about, 9
BMP applications, 9.5
CMP applications, 9.4
EJB 3.0, 9
Java applications, 9.1
JSP and Servlet applications, 9.2
Session Bean applications, 9.3
packet time-to-live cache coordination, 91.12
parallel
expressions, 97.5.2
unit of work, 100.2.5
parameter binding
about, 11.10.4
byte arrays, 11.10.4
configuring, 23.6, 28.7.1.9, 86.6, 98.2.7
database login level, 86.6
descriptor level, 28.7.1.9
external connection pools, 11.10.4
internal connection pools, 11.10.4
J2EE, 11.10.4
named queries, 28.7.1.9
optimizing, 11.10.4
project level, 23.6
queries, 98.2.7
streams, 11.10.4
strings, 11.10.4
trouble shooting, 11.10.4
parameterized batch writing
about, 11.10.3
setMaxBatchWritingSize(), 11.10.3
parameterized expressions
about, 97.3
example, 97.3.1
parameterized SQL
enabling on queries, 98.2.7
Oracle TopLink optimization features, 11.11.8
See also parameter binding
parser conflicts, XML, 7.2.2
partial object reading optimization, 11.11.7
passwords, encryption, 21.9
performance optimization
about, 11.1
application bottleneck, 11.2
examples, 11.11.7.1
JConnect method isClosed, 11.10.1
using Performance Profiler, 11.3
Performance Profiler
about, 11.3
class, 11.3.1
persistence
about, 2.8.9
BEA WebLogic deployment, 8.8.1
by reachability, 101.5
components of, 2.4.3
descriptor, 8.8
implementation options, 2.4.1
manager, 7.2.4
OC4J, 7.3.2
projects, 20.2.3
types, 22.5
using a persistence layer, 2.4.4
persistence manager
default, 7.2.4
migration, 7.2.4
restrictions, 7.2.4
persistent classes
requirements, 2.4, 2.4, 2.4.2, 2.4.2
types, 22.5.1
pessimistic locking
about, 26.2.10, 26.8.5
application architecture, 2.3.5.2
policy, 26.8.5
phantom reads, preventing, 102.15.5
platforms
Attunity Connect database, 84.1.3.1
Cloudscape database, 84.1.3.1
data source, 84.1.3
database, 21.1.1.1, 23.2, 24.2, 84.1.3.1, 86.2, 87.2
DB2 database, 84.1.3.1
EIS, 84.1.3.2
functions in expressions, 97.8
HSQL database, 84.1.3.1
Informix database, 84.1.3.1
J2C adapter, 84.1.3.2
JDBC drivers, 84.1.3.1
Microsoft Access database, 84.1.3.1
MySQL4 database, 84.1.3.1
Oracle database, 84.1.3.1
Oracle8 database, 84.1.3.1
Oracle9 database, 84.1.3.1
parser, XML, 7.2.2
PointBase database, 84.1.3.1
projects, and, 20.2.5
server, 77.9.1
session configuration, 77.9.1
SQLAnyWhere database, 84.1.3.1
SQLServer database, 84.1.3.1
SybasePlatform database, 84.1.3.1
XML parser, 7.2.2
see also target platforms
PointBase platform, 84.1.3.1
pop-up menus. see context menus
ports
multicast group, 91.5
permissions, 7.6.1.3, 7.6.1.4
post-commit clones, avoiding, 102.16.1
Potential EJB Descriptors dialog box, 21.8.1
pre-allocating sequence numbers, 20.7.3, 23.3.1, 86.4.1, 87.2.1
preferences
class import, 5.4.4
database, 5.4.6
EJB, 5.4.5
general, 5.4.1
help, 5.4.2
importing and exporting, 5.4
Oracle TopLink Workbench, 5.4
sessions, 5.4.7, 5.4.8
Preferences - Class dialog, 5.4.4
Preferences - EJB dialog, 5.4.5
Preferences - General dialog, 5.4.1
Preferences - Help dialog, 5.4.2
Preferences - Mappings dialog, 5.4.3
Preferences dialog, 5.4
prepared statement caching
about, 11.10.4
configuring, 23.6, 28.7.1.9, 86.6, 98.2.7, 98.2.7
database login level, 86.6
descriptor level, 28.7.1.9
external connection pools, 11.10.4
internal connection pools, 11.10.4
J2EE, 11.10.4
named queries, 28.7.1.9
optimizing, 11.10.4
project level, 23.6
queries, 98.2.7
query level, 98.2.7
preserving XML documents, 32.5
primary key
about, 2.8.3
composite, 36.8
inheritance, 26.7.2
multiple tables, 29.7.1
primkey in ejb-jar.xml file, 21.10
read-only settings, 35.2
restrictions, 20.7
setting, 5.5.2.2, 28.2.1, 29.2.1
unit of work, 100.2.7
unknown, 28.17.1
variable class relationships, 36.6, 41.3.1
private relationships, 35.7
Problems window
about, 5.3, 5.3.5
sample, 5.3.5
see also error messages
profiler
about, 77.6
development tool, 11.3
DMS, 11.4, 75.2.7.2
Oracle TopLink, 11.3, 11.3.1, 75.2.7.1
selecting, 77.6.1, 77.8.1, 77.10.1, 77.12.1
Project - Multiple Projects tab, 77.5.1
Project Status Report dialog box, 21.8.3
projects
about, 19.1.1, 20, 20.2, 21.1.1
architecture, 20.2.1
cache type and size, 22.11, 28.12
comments, 22.15
configuring, 22
copying objects, 4.2.3
creating, 7.3.2.2, 21, 21.1, 21.1.1.1, 21.1.2, 21.5.1
deployment login, and, 20.2.4.2
deployment overview, 2.5.2
descriptors, 19.1.2
development login, and, 20.2.4.3
direct access to mapped fields, 22.4
EIS, 20.4, 20.4, 20.4.1, 20.4.2, 20.4.2, 24
errors, 14.2
existence checking, 22.7
exporting, 21.9, 21.9.2
for sessions, 77.5
indexed records, 20.4.2
Java, 21.1.2
JAXB, 21.5.1
locked, 4.2.5
login, 20.2.4, 74.3, 84.1.2, 84.1.2
login, and, 20.2.4
mapped field access, default, 22.4
mapped records, 20.4.2
mapping projects, creating, 21.1.1.1
mappings, 19.1.3, 21.1.1.1
merging, 4.2.2, 4.2.2.1
metadata, 2.9.2
method access to mapped fields, 22.4
model, exporting, 21.9.2
.mwp file, 5.1
nondescriptor classes, 5.7.4
non-persistent, 20.2.3
nonrelational, 20.2.2
object-relational, types supported, 20.3.2
OC4J, creating from, 7.3.2.2
open, 21.8.1
Oracle TopLink Workbench, 21.1.1
packages, renaming, 5.7.5
persistence type, 20.2.3, 22.5.1
platforms, and, 20.2.5
prior TopLink versions, 21.8.1
recently opened, 21.8.1
relational, 20.2.2, 20.3, 20.3.1, 20.3.2, 23
renaming, 21.8.2.1
reopening, 21.8.1
saving, 21.8.2
sequencing, 20.2.6, 20.2.6, 20.2.6, 20.2.6, 20.2.6, 23.3, 86.4
session login, and, 20.2.4.1
sharing, 4.2.3
status report, 21.8.3, 21.8.3
team development, 4.2
TopLink Workbench, Navigator window, 5.3.3
types of, 20.1, 21.1.1, 26.1
updating from ejb-jar.xml, 21.10.2
upgrading from 2.x or 3.x, 21.8.1
writing ejb-jar.xml file, 21.10.1
XML, 20.5, 25
XML records, 20.4.1
projects.xml file
about, 8.1.1
EJB 3.0, 8.1.1.6, 8.1.3.1
schema, 8.1.1.1
XSD file, 8.1.1.1
propagation mode, cache, 91.2
proxies. see wrapper policy
proxy authentication
about, 84.1.4.2
applications, 84.1.4.2
Oracle Virtual Private Database, 75.5.1.1, 84.1.4.2, 86.8
session events, 75.2.5
use cases, 84.1.4.2
proxy indirection
about, 33.2.4.3
example, 35.3.2.5
restrictions, 33.2.4.3.1
proxy settings, preferences, 5.4.1
public source code, 12.3

Q

qualified names, database tables, 5.5.1.3, 5.5.1.3
queries
about, 96
application development process, 2.4.3.4, 74.5
building, 96.3
cache, 96.15
Call queries, 96.2.1, 96.9
cascading, 96.7.3.7, 98.2.2.3
concepts, 96.2
conforming, 102.4
database queries, 96.7, 98.2
DatabaseQuery, 96.2.2
descriptor query manager, 96.2.5
EIS interactions, 96.2.8.4
EJB finders, 96.14
EJB QL query language, 96.2.8.2
ejb-jar.xml file, 28.7, 29.4, 31.5
executing, 96.4
expressions, 96.2.6
fetch groups, 96.7.1.5
flashback queries, 81.1.1, 96.9.1.4.3
hierarchical queries, Oracle extensions, 96.9.1.4.2
hints, Oracle extensions, 96.9.1.4.1
historical, 96.11, 99.2
interface and inheritance queries, 96.12
joining, 96.7.1.4, 96.7.1.4
languages, about, 96.2.8
named queries, 96.8
object level modify query, 96.7.3, 96.7.4
object level read query, 96.7.1, 96.7.2
on inheritance hierarchies, 99.5
on interfaces, 99.4
optimizing, 11.11
Oracle database features, 99.8
Oracle extensions, 96.9.1.4, 96.9.1.4.1, 96.9.1.4.2, 96.9.1.4.3, 96.9.1.4.4
parameter binding, 98.2.7
partial object query, 96.7.1.3
performance, 11.11
prepared statement caching, 98.2.7
query keys, 96.2.7
read all query, 96.7.1.2
read object query, 96.7.1.1
redirect queries, 96.10
remote sessions, 75.9.2.2
report, 11.11.7.1.2, 96.5.2
report query, 96.7.5
results, 96.5
returning policy, 96.9.1
session queries, 96.6, 98.1
SQL query language, 96.2.8.1
stored functions, Oracle extensions, 96.9.1.4.4
subqueries, 97.5
summary queries, 96.2.4
timeout, 28.7.1.10, 28.8, 98.2.1.8
types, 96.1
UpdateAll, 96.7.3.5
XML query language, 96.2.8.3
Queries tab, 28.8.1, 28.9.1
query by example, 98.2.1.4
query cache, 96.15.7
Query Exception, 13.6, 13.6
query keys
about, 28.10, 28.11, 96.2.7
adding, 28.10.1, 28.11.1
and expressions, 97.4
creating, 28.10.1, 28.11.1
direct mappings, 28.10
generating, 28.10
in expressions, 97.4
interface descriptors, 28.10, 28.11
Java implementation, 28.10.2
modifying, 28.10
order, 37.5
relationship mappings, 28.10
specifying, 28.10.1, 28.11.1
unmapped attributes, 28.10, 28.10, 28.10
Query Keys tab, 28.10.1
query object query. See DatabaseQuery
query objects
batch reading, 98.2.1.9
cache expiration, 99.11.2
caching results, 96.15.6, 99.11.1
examples, 98.2.1.1, 98.2.1.1
ordering for ReadAll queries, 98.2.1.5
report query, 11.11.7.1.2
specifying collection class, 98.2.1.6
query results
about, 96.5
caching, 96.15.6
collections, 96.5.1
cursors, 96.5.3
reports, 96.5.2
streams, 96.5.3
query timeout example, 98.2.1.8
QueryManager
about, 26.2.8
joining expressions, 99.6
QuerySequence, 86.4.2.3

R

read access
providing in sessions, 75.3.2.2
read all operation, 98.1.1.2, 98.1.1.2
read conversions
simple type translator, 33.2.6.4.1
read only
descriptors, 28.3
files, 4.2.5
mappings, 35.2, 35.2.1
read operation, 98.1.1.1
read optimization
about, 11.11.7
batch reading, 11.11.7
fetch groups, 28.32
joining, 11.11.7
lazy attribute loading, 28.32
object indirection, 11.11.7
partial object reading, 11.11.7
report query, 11.11.7
soft cache weak identity map, 11.11.7
unit of work, 11.11.7
weak identity map, 11.11.7
read queries
cascading refresh of identity maps, 96.15.5.3
identity map cache refresh, 96.15.5.3
refreshing identity maps, 96.15.5.3
ReadAll finders
executing, 99.9.3
ReadAll queries
ordering in query objects, 98.2.1.5
readAllObjects()
about, 29.4.1
example, 98.1.1.2
reading
ejb-jar.xml, 21.10.2
just-in-time reading, 33.2.4.2
whole XML documents, 39.2
reading through the write connection, 102.15.1.4
read-locking, 26.2.10
readObject()
example, 98.1.1.1
recently opened projects, 21.8.1
redirect queries
about, 96.10, 99.1
creating, 99.1.1
finders, 99.9.9
using, 99.9.9
reference key field, 36.10, 36.11
reference object-relational mappings
configuring, 52, 53
understanding, 49.3
ReferenceMapping class, 49.3
references
database tables, 5.5.2.3, 5.5.2.4
foreign keys, 14.4, 14.6
Refresh from Database button, 5.5.1.6
refresh policy
cache, 90.2.4.1
EJB finders, 90.2.4.2
refreshing
cache, 28.9
classes, 5.7.3.1, 5.7.3.1
refreshObject(), 98.1.1.3
remote sessions, 75.9.2.3
sessions, 78.3.5
registering objects, 102.1
registerNewObject method, 102.1.2
reimporting schemas, 5.6.3
relation tables
about, 36.8
many-to-many mappings, 43.2
mappings, 43.2
relational descriptors
associated table, 29.2
configuring, 29
locking policy, 28.25
understanding, 26.3
relational mappings
about, 36
aggregate collection, 36.9, 44
aggregate object, 36.12, 47
configuring, 37
converters, 36.2.2
direct collection, 36.10, 45
direct map, 36.11, 46
direct-to-field, 36.3, 38
direct-to-XMLType, 36.4, 39
many-to-many, 36.8, 43
one-to-many, 36.7, 42
one-to-one, 36.5, 40
options, 37.1
order, 37.5
transformation, 36.2.2, 36.13, 48
variable one-to-one, 36.6, 41
relational projects
about, 20.2.2
configuring, 23
object-relational databases, 20.3.2
relational databases, 20.3.1
understanding, 20.3
relationships
about, 2.8.5
bidirectional, 5.5.3.2, 35.18, 36.5
expressions, 97.2.7
in ejb-jar.xml file, 21.10
unexpected multiplicity, 7.3.2.5
relative locations
about, 22.2
classpath, 22.3.1
Remote Command Manager Exception, 13.21
remote connection using RMI, example, 76.7.1
remote sessions
about, 75.1, 75.9
application layer, 75.9.1.1
creating, 76.7
limitations of, 75.9.2
securing access, 75.9.2.1
server layer, 75.9.1.3
transport layer, 75.9.1.2
unit of work, 75.9.2.6
Remove Class button, 5.7.3.1
Remove Table button, 5.5.1.4
removing sessions from brokers, 82.2
Rename dialog, 5.5.1.5
renaming
packages, 5.7.5, 5.7.5
projects, 21.8.1, 21.8.2.1
reopening projects, 21.8.1
report query
about, 96.7.5
query objects, 11.11.7.1.2
read optimization, and, 11.11.7
using, 11.11.7.1.2, 96.5.2
reports
project status, 21.8.3
query results, 96.5.2
see also status reports
resuming unit of work
after commit, 102.6
after commit failure, 102.6
returning policy
configuring, 28.26
SQLCall, 96.9.1
Returning tab, 28.26.1
RMI
coordinated cache, 93
naming service, 91.8
remote session support, 75.9.1.2
rollback
and Java Transaction API, 100.2.6.2.1
overview, 100.2.6.2
with optimistic locking, 26.8.3
root class
about, 26.7
inheritance, 26.7
root EIS descriptor, 27.4.1.1
root element, descriptor, 32.4
runtime
acquiring sessions, 75.2.4
components, 3.2
services, configuring sessions, 77.9
troubleshooting, 15.7.1

S

Save All button, 21.8.2
Save button, 21.8.2
saving projects, 22.2
schema context
descriptors without, 32.3
EIS descriptors, 31.2
XML descriptors, 32.2
Schema Document Info tab, 5.6.4.1, 5.6.5.1
schema manager
about, 6
automatic table creation, 6.4
creating a table creator, 6.2
DB2, 6.1.1
default table generator, 6.2.2
Java table creator, 6.2.3
MS Access, 6.1.1
MySQL, 6.1.1
Oracle, 6.1.1
Oracle TopLink Workbench table creator, 6.2.1
sequencing, 6.1.2, 6.2.3.4
Sybase, 6.1.1
table creator, 6.1, 6.2.1, 6.2.3, 6.3, 6.4
table definition, 6.1
type conversion, 6.1.1, 6.1.1, 6.1.1
usage, 6.1
Schema Structure tab, 5.6.2
schemas
about, 2.8.2
context for EIS descriptors, 31.2
context for XML descriptor, 32.2
data storage, 2.8.2
database, 5.5.1.2
default root for EIS descriptors, 31.3.1
details, 5.6.2
document information, 5.6.4.1, 5.6.5.1
errors, 14.6
importing, 5.6.3
optimizing, 11.6
properties, 5.6.3
reimporting, 5.6.3
schema manager, 6
structure, 5.6.2
XML schemas, 5.6.1
SCM. see source control management
scripts
SQL, generating, 5.5.3.1
see also SQL
scrollable cursor
traversing, 99.10.3.1, 99.10.3.1
using for ReadAllQuery, 99.10.3
SDK
Data Store Exception, 13.15
Descriptor Exception, 13.18
security
cache coordination, permissions, 7.6.1.3
data source access, permissions, 7.6.1.4
disabling doPrivileged(), 7.6.3
doPrivileged(), 7.2.3
EJB, permissions, 7.6.1.6
enabling doPrivileged(), 7.6.3
J2EE application, permissions, 7.6.1.6, 7.6.1.6
java.util.logging, permissions, 7.6.1.5
loading project.xml, permissions, 7.6.1.2
loading sessions.xml, permissions, 7.6.1.2
logging, permissions, 7.6.1.5
password encryption, 21.9
permissions by feature, 7.6.1
permissions when doPrivileged() disabled, 7.6.2
port permissions, 7.6.1.3, 7.6.1.4
SecurityManager integration, 7.2.3
system properties, permissions, 7.6.1.1
understanding permissions, 7.6
with BEA WebLogic, 7.4.5
Select Classes dialog box, 5.7.3.1, 5.7.3.1
SelectedFieldsLockingPolicy, 26.8.4
sensors, DMS profiler, 11.4, 75.2.7.2
SEQ_COUNT column in sequence table, 20.7.3
sequence connection pools, 84.1.6.4
sequence numbers, write optimization features, 11.11.8
SEQUENCE objects in Oracle native sequencing, 20.7.2.5.2
sequencing
about, 20.7, 20.7
BEA WebLogic, 20.7.4
BEA WebLogic single column sequence table, 20.7.2.2, 23.3, 86.4
configuring, 20.7.1, 20.7.1
connection pools, 84.1.6.4
default, 86.4.2.1, 86.4.2.1, 86.4.2.1
DefaultSequence class, 86.4.2.1
descriptors, 26.2.9, 29.3
entity beans, 20.7.4
IBM WebSphere, 20.7.4
isolated client sessions, 75.5.2
Java configuration, 20.7.1
Microsoft SQL Server, 6.2.3.4
native, 20.7.2.5, 20.7.2.6, 20.7.3
non-Oracle database native, 20.7.2.6
Oracle Database native, 20.7.2.5, 20.7.3
Oracle TopLink Workbench configuration, 20.7.1
overriding default, 86.4.2.1
platform default, 86.4.2.1
preallocation, 11.11.8.1.3, 20.7.3
QuerySequence class, 86.4.2.3
schema manager, 6.2.3.4
SEQ_COUNT, 20.7.3
sequence type, configuring, 23.3, 86.4
sessions, and, 75.2.12
stored procedures, 20.7.2.3, 86.4.2.3, 86.4.2.3
Sybase Database, 6.2.3.4
table, 20.7.2.1
table, default column and table names, 20.7.2.1.1
unary table, 20.7.2.2
with stored procedures, 86.4.2.3
serialization
descriptor exceptions, 102.5
EJB 1.x, 33.2.4.5.2
EJB 2.x, 33.2.4.5.2
EJB 3.0, 33.2.4.5.1
indirection, 33.2.4.5
merging into session cache with unit of work, 102.5
serialized object converter
about, 12.2, 33.2.6.1
configuring, 35.9
serialized object mappings, 35.9.1
server layer, 75.9.1.3
server platform
external transaction controller, 77.9
runtime services, 77.9
session configuration, 77.9
session event listener, 77.9.2
Server Platform tab, 77.9.1
server sessions
about, 75.1, 75.3, 75.3.2.1
cache, 75.10.1
connection options, 75.3.2.6
service channel, coordinated cache, 91.3
session accessor
about, 2.13.3.5.1
managing dependent objects with, 2.13.3.5.1
session beans
about, 2.12.3
deploying, 8.4, 9.3, 10.3
model, 2.11, 2.12.3, 2.12.3
remote session support for, 75.9.1.2
session brokers
about, 75.1, 75.7
adding sessions to, 82.2
alternatives, 75.7.4
architecture, 75.7.1
configuration, 82.1
limitations of, 75.7.3
renaming, 82.2
two-phase commits, 75.7.2
two-stage commits, 75.7.2.2
session configuration file
about, 76.1
loading alternative, 78.3.3
preferences, 5.4.7, 5.4.8
see also sessions.xml file
session customizer, 75.2.3
Session Event Manager, 75.2.5
session events
example, 75.2.5, 75.2.5
isolated sessions, and, 75.2.5
manager, 75.2.5
proxy authentication, and, 75.2.5
Session Loader Exceptions, 13.9
Session Manager
about, 78.1, 78.1.1
acquiring, 78.2, 78.3
defaults, 78.3.1
destroying sessions, 78.9
J2EE defaults, 78.3.1
sessions, acquiring, 75.2.4
storing sessions, 78.8
sessions
about, 2.4.3.2, 74.2, 75, 75, 75.2, 76
acquiring at runtime, 75.2.4, 78, 78.1
adding to session brokers, 82.2, 82.2
additional mapping projects, 77.5
API, 75.11
application server logging, 75.2.6.1.3
architecture, 75.2.1
cache, 75.10, 90.1.1
client, 75.3
configuring, 77, 77.1, 77.9.2
connection policy, 77.12
creating, 2.9.3, 76.1, 76.4.1, 76.5.1, 76.6.1, 88.1.1
customization, 75.2.3
database sessions, 75.8, 76.6
destroying in Session Manager, 78.9
errors, 14.7
event listeners, 75.2.5.2, 77.9.2
events, 75.2.5.1
external transaction controller, 77.9, 100.1.2
historical client sessions, 75.6
in sessions.xml file, 75.2.2
isolated client sessions, 75.5, 80
loading with alternative class loader, 78.3.2
logging, 75.2.6, 75.2.6.1.3, 75.2.6.4, 77.4, 77.4.1
logging into, 78.5
logging out of, 78.7
logins, 77.3
management of, 78.1
metadata, about, 2.9.3
multiple sessions, 75.7.4.2, 75.7.4.2, 78.1.2
named queries, 77.13
object cache, 75.2.1.1
optimizing, 11.8
preferences, 5.4.7, 5.4.8
queries, 96.4, 96.6, 98.1, 98.1
refreshing, 78.3.5
registering descriptors, 75.2.10, 77.2, 77.2.2, 77.5.2
remote sessions, 75.9, 76.7
sequencing, about, 75.2.12
server, 75.3
server platform, 77.9, 77.9.1
SQL and messages, 75.2.6.4
storing in Session Manager, 78.8
three-tier architecture, 75.3.1
transformation mappings, 36.13
types, 75.1
unit of work, 75.1, 75.4
sessions.xml file
about, 8.1.2
acquiring, 75.2.4
CMP applications, 8.1.2.3, 75.2.3
configuring with JDeveloper, 4.1.2
creating, 76.1, 76.2
default location, 75.2.4
EJB 3.0, 8.1.2.4
loading alternative configuration file, 78.3.3
non-CMP applications, 8.1.2.2
schema, 8.1.2.1
sessions, 75.2.2
XSD file, 8.1.2.1
setAdditionalJoinExpression(), 99.6.1
setenv.cmd file, 5.2
setenv.sh file, 5.2
setMaxBatchWritingSize(), 11.10.3
setMultipleTableJoinExpression(), 99.6.1
setShouldPerformDeletesFirst(), 102.10.1
Settings tab, 28.8.1, 28.9.1
setValue() method, 33.2.4.1
shared library
setting for BEA WebLogic, 7.4.2
shared library for BEA WebLogic, 7.4.1
simple type translators
about, 12.2, 33.2.6.4
configuring, 35.12
in Java, 35.12.2
read conversions, 33.2.6.4.1
write conversions, 33.2.6.4.2
soft cache weak identity map
about, 90.2.1.3
when to use, 90.2.1.6
sorting, in memory, 35.14
source code, public, 12.3
source control management
projects, 4.2
with Oracle TopLink Workbench, 4.2.1
see also team development
source table, reference, 5.5.2.3
source.jar, 12.3
splash screen, 5.4.1
SQL
call, 98.4
comparing with expressions, 97.1.1
custom queries for basic persistence, per descriptor, 29.4
EJBQLCall, 98.5
generating from database tables, 5.5.3.1, 5.5.3.1
parameter binding, 11.10.4
parameterized, 11.11.8, 98.2.7
prepared statement caching, 11.10.4
queries, 96.2.8.1, 96.2.8.1
scripts with binding arguments, 29.4
SQLCall, 98.4.1
StoredFunctionCall, 98.4.3
StoredProcedureCall, 98.4.2
unit of work, 102.9
SQL Creation Script dialog box, 5.5.3.1
SQL DISTINCT, 11.11.7.2
SQL Exception, 13.4
SQLAnyWhere platform, 84.1.3.1
SQLCall
about, 96.9.1.1
binding input parameters, 98.4.1.1
cursors, 99.10.1
input parameters, 98.4.1.1
input-output parameters, specifying, 98.4.1.3
output parameters, 98.4.1.2, 99.10.1
parameter type, 98.4.1.4
Returning Policy, 96.9.1
ReturningPolicy, 98.4.1.4
using, 98.4.1
SQLServer platform, 84.1.3.1
stages of development with Oracle TopLink, 2.1.1
stale data
cache, 90.2.3, 90.2.3.4, 90.2.3.5
coordination, cache, 90.2.3.5
invalidating the cache, 90.2.3.4
locking policy, and, 90.2.3.1
per-class cache configuration, 90.2.3.2
per-query cache refresh, 90.2.3.3
StartWith, 99.8.2.1
stateful
beans, 2.12.3
comparing with stateless, 2.12.3
stateless
comparing with stateful, 2.12.3
static attributes, 5.7.2.5.1, 5.7.2.9.1
static fetch groups, querying with, 99.3.2
status report, generating, 21.8.3
stored functions
about, 96.9.1.4.4
using, 98.4.3
stored procedures
output parameter event, 98.4.2.4
queries, 98.4.2
sequencing, and, 20.7.2.3, 86.4.2.3
streams
as query results, 96.5.3
cursored, 75.9.2.5, 99.10.5
structure object-relational mappings
configuring, 51
understanding, 49.2
StructureMapping class, 49.2
subqueries
multiple expressions, 97.5
subselects in expressions, 97.5.1
subselects, in expressions, 97.5.1
summary queries, 96.2.4
superclass, 5.7.2.1.1
Sybase
database schema manager type conversion, 6.1.1
native sequencing, 20.7.2.6
platform, 84.1.3.1
Synchronization Exceptions, 13.14
synchronous change propagation, 91.2
system properties
oracle.j2ee.security.usedoprivileged, 7.6.3
oracle.j2ee.toplink.security.usedoprivileged, 7.6.3
toplink.cts.collection.checkParameters, 7.7.1
toplink.xml.platform, 7.2.2.1

T

table creator
about, 6.1
creating, 6.2
using, 6.3
Table Creator dialog, 6.2.1
table generation. see automatic table generation
table sequence
about, 20.7.2.1
default column and table names, 20.7.2.1.1
table-class relationships, 16.2.2
tables
adding database, 5.5.1.2
associating with relational descriptors, 29.2
database, 5.5
defining schema, 6.1
errors, 14.5
generating, automatic, 33.2.3.2
import filter, 5.5.1.3
mapping to descriptors, 28.2.1, 29.2.1
merging files, 4.2.2.2
multiple, 29.7
primary key, 5.5.2.2
references, 37.6
relation tables for mappings, 43.2
TableDefinition class, 6.1
see also database tables
target foreign keys
about, 36.5, 37.6
configuring, 37.6
target platforms
about, 2.2.2
choosing, 2.2
target tables
in direct collection mappings, 45.2
reference, 5.5.2.3
team development, 4.2
technical support, 2.1.2
three-tier architecture
about, 1.4, 2.10
authentication, 84.1.4.2
migrating to scalable architecture, 75.8
overview, 2.10
sessions, 75.3.1
timestamp support
about, 37.2
direct to field mappings, 37.2
Oracle Database, 37.2
TIMESTAMP timezone, 37.2
TimestampLockingPolicy, 26.8.1
timezone, with TIMESTAMP, 37.2
tljaxb.cmd file, 21.5.2
toolbars, 5.3, 5.3.2, 5.3.2
topic name, 92.2
TopLink expressions. see expressions
TopLink profiler
about, 11.3
selecting, 77.6.1, 77.8.1, 77.10.1, 77.12.1
TopLink Workbench. see Oracle TopLink Workbench
toplink-ejb-jar.xml file, 8.1.5, 19.1.1
toplink-ejb.xml file, 8.1.5.4
Transaction Exception, 13.22
transactional data sources, 84.1.1
transactions
client-controlled, 102.14.1
CMP, 100.1.2.3, 102.14.1, 102.14.1
container-controlled, 102.14.1
demarcation, 100.1.2
external transaction controller, 77.9, 100.1.2
external, integrating, 100.1.2, 102.13
isolated client sessions, 75.5.2
isolation, 100.1, 100.1.3
JTA, 100.1.2.1
JTS, 100.1.2.1
local, 102.14.1
local, CMP, 102.14.2
OTS, 100.1.2.2
overview, 2.4.3.5, 74.6, 100.1
see also unit of work
transformation EIS mappings
configuring, 64
understanding, 56.9
transformation mappings
about, 33.2.6.5
attribute transformation, 35.15, 35.16
mutable, 35.17
transformation relational mappings
configuring, 48
understanding, 36.13
transformation XML mappings
configuring, 73
understanding, 65.9
transient attributes, 5.7.2.5.1, 5.7.2.9.1
transparent indirection
about, 33.2.4.2
persistent class requirements, 2.4.2
transport layer, 75.9.1.2
troubleshooting
BEA WebLogic deployment, 15.3
data sources, 14.9
deploy tool, 10.7.2.1
deployment, 15
ejbc, 10.4.2.1
IBM WebSphere deployment, 15.7
migration from OC4J persistence, 7.3.2.5
Oracle TopLink Workbench, 14
unit of work, 102.16, 102.16.5.1
tutorial
about, 16.1
database schema, 16.2.2
planning, 16.1
two-phase commits, 75.7.2
two-stage commits, 75.7.2.2
two-tier architecture
about, 1.4, 1.4, 2.11
authentication, 84.1.4.1
understanding, 2.11
type conversion
automatic, 37.2
NCHAR, 33.2.6.2
NCLOB, 33.2.6.2
NVARCHAR2, 33.2.6.2
oracle.sql.TimeStamp, 37.2
schema manager, 6.1.1
String to TIMESTAMP, 33.2.6.2
TIMESTAMP to String, 33.2.6.2
type conversion converter
about, 12.2, 33.2.6.2
configuring, 35.10
provided by direct-to-field mappings, 37.2
TypeConversionMapping
see TypeConversionConverter
types of mappings, 33.1
typesafe enumeration, in EIS mappings, 56.2.5

U

unary table sequence
about, 20.7.2.2
BEA WebLogic single column sequence table, 20.7.2.2, 23.3, 86.4
undeployment, 10.6, 10.6.1, 10.6.2
unexpected relationship multiplicity, 7.3.2.5
unidirectional relationships, 36.2.1
unit of work
about, 100.1, 100.1.1, 100.2, 100.2.1
acquiring, 101.1
API, 100.3
architecture, 100.1
auditing, 102.12, 102.12
benefits of, 100.2.1
cache, 90.1.2
change policy, 100.2.3
clones, 100.2.4
CMP integration, 100.1.2.3
commit and Java Transaction API, 100.2.6.1, 100.2.6.1.1
commit, writing changes before, 102.3, 102.4.4.1, 102.13.4.1, 102.13.4.2
conform results of in-memory query, 96.15.2.1
creating objects, 101.2
deleting objects, 101.7
example, 100.2.2
external transaction controller, 77.9, 100.1.2
external transactions, 100.1.2, 100.1.2, 102.13
integrating with CMP, 102.14
isolation, 100.1.3
JTA integration, 100.1.2.1
JTS integration, 100.1.2.1
life cycle, 100.2.2
modifying objects, 101.3
mutable mappings, 35.17
nested, 100.2.5, 102.8.1, 102.8.2
newInstance method, 102.1.1
optimization, 11.12, 100.2.8
OTS integration, 100.1.2.2
parallel, 100.2.5, 102.8.1
pre-commit validation, 102.16.5.1
primary keys, 100.2.7
proxy indirection, 33.2.4.3.1
queries, 100.3.1.1.2
read optimization, 11.11.7
read-only classes, 102.2, 102.2.1, 102.2.2
registerNewObject method, 102.1.2
remote sessions, 75.9.2.6
resuming, 102.6
reverting, 102.7
rollback, 100.2.6.2, 100.2.6.2.1
sessions, 75.1, 75.4
transaction demarcation, 100.1.2
transactions, 100.1.3
unit of work, 100.1.2
troubleshooting, 102.16
validating objects, 102.16.5
with custom SQL, 102.9
write optimization, 11.11.8
writing changes before commit, about, 102.3
writing changes before commit, and external transaction exceptions, 102.13.4.2
writing changes before commit, and external transaction timeouts, 102.13.4.1
writing changes before commit, as alternative to conforming, 102.4.4.1
unmapping, 34.5.1
unregistering objects, 102.1
unsaved items, displaying in TopLink Workbench Navigator window, 5.3.3
update
operation, 98.1.2.1, 98.1.2.4
projects from prior versions, 21.8.1
UpdateAll query, 96.7.3.5
updateObject(), 29.4.1
Use XML Schema "type" attribute, configuring, 35.12
useBatchWriting(), 86.6.2
user-defined functions, in expressions, 97.8

V

validating
descriptors, 27.6
JAXB, 20.5.2
projects, 21.8.3
unit of work, 102.16.5
Validation Exceptions, 13.7, 13.7
Value Converter tab, 46.5.1
value holders
about, 33.2.4.1
ValueHolder class, 33.2.4.1
ValueHolderInterface class, 2.4.2, 33.2.4.1, 36.8
variable one-to-one relational mappings
class indicator, 41.2
configuring, 41
primary key, unique, 41.3
understanding, 36.6
VariableOneToOneMapping class, 36.6
Varray in Oracle database. see array mappings
version control, 4.2.5
Version Control Assistance dialog box, 4.2.5
VersionLockingPolicy, 26.8.1
volatile attributes, 5.7.2.5.1, 5.7.2.9.1
VPD. see Oracle Virtual Private Database

W

warning icon, 5.3.3, 5.3.5
weak identity map, 90.2.1.2
web browser, specifying, 5.4.2
web services architecture, 1.4, 2.15
WebLogic. see BEA WebLogic
weblogic-ejb-jar.xml file
described, 8.1.4
modifying for Oracle TopLink, 8.8
unsupported tags, 8.8.2
WebSphere. see IBM WebSphere
welcome screen, 5.4.2
wildcard, 66.3
wrapper policy
about, 28.31
implementing in Java, 28.31.1
write
conversions, simple type translator, 33.2.6.4.2
write all operation, 98.1.2.2
write query
disabling identity map cache, 98.2.2.4
non-cascading, 98.2.2.3
objects, 98.2.2.1
overview, 98.2.2.1
write-locking, 26.2.10
writing
batch, 11.11.8, 86.6.2
ejb-jar.xml file, 21.10.1
optimization, 11.11.8
sessions write access, 75.3.2.3

X

xdb.jar file, 5.2
XML
descriptor, schema context, 32.2
generating deployment, 8.1.1.4
mappings, concepts, 65.2
preserving data, 32.5
projects, 21.1.1.1
query language, 96.2.8.3
reading whole documents, 39.2
records, 56.2.1.3
schemas, 5.6.1
XML Conversion Exception, 13.23
XML Data Store Exceptions, 13.12
XML descriptors
configuring, 32
schema context, 32.2
understanding, 26.6
XML mappings
about, 65
any collection, 65.8, 72
any object, 65.7, 71
any type support, 65.2.5
composite collection, 65.6, 70
composite direct collection, 65.4, 68
composite object, 65.5, 69
concepts, 65.2
configuring, 66
default conversion pairs, customizing, 65.3.5
direct, 65.3, 67
extensions, 65.2.8
jaxb:class support, 65.2.6
list support, 65.2.4
reference descriptor, configuring, 66.2
transformation, 65.9, 73
types of, 65.1
union support, 65.2.4
xsd:list, 65.2.4
xsd:union, 65.2.4
XML parser platform
about, 7.2.2
configuring, 7.2.2.1, 7.2.2.1
creating, 7.2.2.2
Crimson, 7.2.2.2
default, 7.2.2.1
limitations, 7.2.2.2
parser conflicts, 7.2.2
toplink.xml.platform system property, 7.2.2.1
used by, application server, 7.2.2
used by, Oracle TopLink, 7.2.2
XML projects
configuring, 25
JAXB support, 20.5.1
sequencing, 20.2.6
understanding, 20.5
XML queries, 96.2.8.3
XML schema
jaxb:class, and EIS mappings, 56.2.4
jaxb:class, and XML mappings, 65.2.6
jaxb:class, understanding, 33.2.9
type, 35.12
xs:any, understanding, 65.2.5
xs:anyType, understanding, 65.2.5
xsd:list, understanding, 33.2.8
xsd:union, understanding, 33.2.8
see also schemas
XML Type functions, 97.2.4
XPath
by name, 33.2.7.3
by position, 33.2.7.1
mapping Java attributes, 35.4
support in OX mappings, 33.2.7
support in XML mappings, 56.2.2, 65.2.3
XSD file
projects.xml file, 8.1.1.1
sessions.xml file, 8.1.2.1

Z

zero-argument constructors
editing, 5.4.4, 5.4.4
TopLink. see Oracle TopLink