Index
A
- <aop pointcut> element
- about / Defining pointcuts
- @Autowired annotation
- about / @Autowired
- abstract attribute / The <class> element
- AbstractCommandController
- about / AbstractCommandController
- AbstractController
- about / AbstractController
- accessor methods
- ACID properties
- about / Transaction essentials
- atomicity / Transaction essentials
- consistency / Transaction essentials
- isolation / Transaction essentials
- durability / Transaction essentials
- add() method / Using a simple Criteria
- addAdvice() method / Using ProxyFactory
- addAdvisor() method / Using ProxyFactory
- addInterface() method / Using ProxyFactory
- addJoin() method / Queries in native SQL
- addMethodName() method / Name matched pointcut
- addScalar() method / Queries in native SQL
- advice, Spring 2.x AOP
- defining / Defining an advice
- before advice / Before advice
- after returning advice / After returning advice
- after throwing advice / After throwing advice
- after advice / After advice
- around advice / Around advice
- advice parameters / Advice parameters
- advice, Spring AOP framework
- advice parameters, Spring 2.x AOP
- about / Advice parameters
- advice types, Spring AOP framework
- about / Advice
- around advice / Around advice
- before advice / Before advice
- after returning advice / After returning advice
- throws advice / Throws advice
- advisor, Spring AOP framework
- about / Advisor
- after advice, Spring 2.x AOP
- about / Moving to Spring 2.x's AOP, After advice
- defining / After advice
- afterReturning() method / After returning advice
- after returning advice, Spring 2.x AOP
- about / After returning advice
- defining / After returning advice
- after returning advice, Spring AOP framework
- about / After returning advice
- afterThrowing() method / Throws advice
- after throwing advice, Spring 2.x AOP
- defining / After throwing advice
- about / After throwing advice
- afterTransactionBegin() method / Interceptor
- afterTransactionCompletion() method / Interceptor
- aggregate functions
- about / HQL's aggregate functions
- count() / HQL's aggregate functions
- sum() / HQL's aggregate functions
- max() / HQL's aggregate functions
- min() / HQL's aggregate functions
- avg() / HQL's aggregate functions
- and() method / Logical restrictions
- annotation-based container configuration
- about / Annotation-based container configuration
- enabling / Annotation-based container configuration
- classpath, scanning for annotated classes / Classpath scanning for annotated classes
- annotation mapping
- creating / Metadata in annotations
- annotations, for bean configuration
- @Required annotation / @Required
- @Autowired annotation / @Autowired
- @Resource annotation / @Resource
- Ant
- about / Setting up Ant or Maven in the project
- tests, automating with / Automating tests with Ant
- AOP
- advantages / Aspect-oriented programming framework
- introducing / Introduction to AOP
- terminology / AOP terminology
- cross-cutting concerns, implementing / Implementing cross-cutting concerns with AOP
- notification concern, implementing / Implementing notification concern with AOP
- AOP alliance
- about / Advice
- AOP components
- assembling / Assembling the AOP components
- AOP development
- steps / AOP terminology
- process / AOP terminology
- AOP framework
- about / AOP terminology
- AOP framework, Spring
- about / Spring's AOP framework
- advice / Advice
- pointcuts / Pointcuts
- advisor / Advisor
- proxy, creating / Proxy configuration and creation
- proxy, configuring / Proxy configuration and creation
- components, assembling / Assembling the AOP components
- AOP terms
- advice / AOP terminology
- joinpoints / AOP terminology
- pointcuts / AOP terminology
- interceptors / AOP terminology
- advisors / AOP terminology
- advised object / AOP terminology
- target object / AOP terminology
- proxy / AOP terminology
- application
- HSQLDB database, setting up / Setting up the database
- project hierarchy, setting up / Setting up the project hierarchy
- ApplicationContext
- application contexts
- ApplicationContext / BeanFactory and ApplicationContext
- WebApplicationContext / BeanFactory and ApplicationContext
- FileSystemXmlApplicationContext / BeanFactory and ApplicationContext
- ClassPathXmlApplicationContext / BeanFactory and ApplicationContext
- applyBeanPropertyValues() method / BeanFactory and ApplicationContext
- around advice, Spring 2.x AOP
- defining / Around advice
- about / Around advice
- around advice, Spring AOP framework
- about / Around advice
- as clause
- about / The as clause
- AspectJ language
- rules / Defining pointcuts
- about / Defining pointcuts
- aspects / Aspect-oriented programming framework
- aspects, Spring 2.x AOP
- defining / Defining aspects
- assemble() method / UserType
- assertion methods, JUnit
- assertEquals() / test casesetUp() methodCall the method being tested and verify the result
- assertNull() / test casesetUp() methodCall the method being tested and verify the result
- assertNotNull() / test casesetUp() methodCall the method being tested and verify the result
- assertTrue() / test casesetUp() methodCall the method being tested and verify the result
- fail() / test casesetUp() methodCall the method being tested and verify the result
- assigned, ID generators
- about / The <id> element
- auto-import attribute / The <hibernate-mapping> root element
- autowire attribute
- setting / Automatic wiring
- about / Automatic wiring
- values / Automatic wiring
- autowire attribute, values
- no / Automatic wiring
- byName / Automatic wiring
- byType / Automatic wiring
- constructor / Automatic wiring
- autodetect / Automatic wiring
- autowireBeanProperties() method / BeanFactory and ApplicationContext
- AutowireCapableBeanFactory
- autowiring
- about / Automatic wiring
- example / Automatic wiring
B
- <bag> element
- about / The <bag> element
- using / The <bag> element
- <bean> elements / Setter injection
- @Basic annotation
- about / @Basic
- basic configuration settings, Hibernate
- hibernate.connection.driver_class / Basic configuration information
- hibernate.connection.url / Basic configuration information
- hibernate.connection.username / Basic configuration information
- hibernate.connection.password / Basic configuration information
- hibernate.dialect / Basic configuration information
- configuration properties / Basic configuration information
- bean attribute / The <ref> element
- bean configuration
- XML approach / Bean configuration
- about / Bean configuration
- singleton, versus prototype beans / Singleton versus prototype beans
- beans, wiring / Wiring beans
- annotations, used / Annotation-based container configuration
- bean factories
- about / BeanFactory and ApplicationContext
- BeanFactory / BeanFactory and ApplicationContext
- HierarchicalBeanFactory / BeanFactory and ApplicationContext
- ListableBeanFactory / BeanFactory and ApplicationContext
- AutowireCapableBeanFactory / BeanFactory and ApplicationContext
- BeanNameUrlHandlerMapping
- about / BeanNameUrlHandlerMapping
- BeanNameViewResolver
- about / BeanNameViewResolver
- beans.xml configuration file / Method injection
- bean wiring
- about / Wiring beans
- before() method / Before advice
- before advice, Spring 2.x AOP
- about / Before advice
- defining / Before advice
- before advice, Spring AOP framework
- about / Before advice
- beforeTransactionCompletion() method / Interceptor
- beginTransaction() method / The process of persistence
- buildSessionFactory() method / Hibernate properties
C
- <class> element / Creating mapping metadata
- about / The <class> element
- attributes / The <class> element
- abstract attribute / The <class> element
- name attribute / The <class> element
- table attribute / The <class> element
- lazy attribute / The <class> element
- select-before-update attribute / The <class> element
- where attribute / The <class> element
- dynamic-update attribute / The <class> element
- dynamic-insert attribute / The <class> element
- polymorphism attribute / The <class> element
- @Column annotation
- about / @Column
- cache
- cache mode
- cache properties
- about / Cache properties
- hibernate.cache.provider_class / Cache properties
- hibernate.cache.use_minimal_puts / Cache properties
- hibernate.cache.use_query_cache / Cache properties
- hibernate.cache.use_second_level_cache / Cache properties
- hibernate.cache.region_prefix / Cache properties
- caching
- about / Object relational mapping, Caching
- first-level cache / Caching
- second-level cache / Caching
- CancellableFormController
- about / CancellableFormController
- cascade operation / Mapping a many-to-many association
- cascading operation
- about / Cascading operations
- none / Cascading operations
- save-update / Cascading operations
- delete / Cascading operations
- all / Cascading operations
- delete-orphan / Cascading operations
- defining / Cascading operations
- example / An example cascading operation
- student class / An example cascading operation
- address class / An example cascading operation
- course class / An example cascading operation
- address class, mapping definition / An example cascading operation
- address class, mapping metadata / An example cascading operation
- student class, mapping definition / An example cascading operation
- cascade= / Using cascade="save-update", Using cascade="none", Using cascade="delete", Using cascade="delete-orphan"
- ClassPathXmlApplicationContext
- client class / Constructor injection
- close() method / The process of persistence
- CollectionOfElements annotation / Mapping collections with annotations
- collections
- mapping / Mapping collections
- Java collection type / Mapping collections
- <set> element / The <set> element
- <bag> element / The <bag> element
- <idbag> element / The <idbag> element
- <list> element / The <list> element
- <map> element / The <map> element
- commit() method
- about / The process of persistence
- component element / UserType
- CompositeUserType interface
- about / CompositeUserType
- methods / CompositeUserType
- concern
- about / Introduction to AOP
- concerns / Aspect-oriented programming framework
- configuration files, Hibernate architecture
- about / Hibernate architecture
- configuration properties, Hibernate
- about / Basic configuration information
- hibernate.connection.datasource / Basic configuration information
- hibernate.jndi.class / Basic configuration information
- hibernate.jndi.url / Basic configuration information
- hibernate.connection.username / Basic configuration information
- hibernate.connection.password / Basic configuration information
- hibernate.jndi.<JNDIpropertyname> / Basic configuration information
- hibernate.dialect / Basic configuration information
- configure() method / Using an XML file
- conjunction() method / Disjunctions and conjunctions
- constructor-arg> elements
- about / Wiring beans
- constructor injection
- about / Constructor injection
- containsBean() method / BeanFactory and ApplicationContext
- containsBeanDefinition() method / BeanFactory and ApplicationContext
- containsLocalBean() method / BeanFactory and ApplicationContext
- ControllerClassNameHandlerMapping
- controller components
- about / The MVC architectural pattern
- controllers
- about / Controllers
- AbstractController / Controllers
- AbstractCommandController / Controllers
- SimpleFormController / Controllers
- CancellableFormController / Controllers
- MultiActionController / Controllers
- ParameterizableViewController / Controllers
- ServletForwardingController / Controllers
- ServletWrappingController / Controllers
- UrlFilenameViewController / Controllers
- count() function
- about / HQL's aggregate functions
- create() method / Query By Example (QBE)
- createCriteria() method / Using a simple Criteria
- createQuery() method / The from clause
- createSQLQuery() method / Queries in native SQL
- Criteria API
- about / Using the Criteria API
- features / Using the Criteria API
- simple Criteria, using / Using a simple Criteria
- QBE / Query By Example (QBE)
- Criteria interface / Using a simple Criteria
- Criteria query
- creating / Using a simple Criteria
- cross-cutting concerns
- about / Introduction to AOP
- examples / Introduction to AOP
- implementing, with OOP / Introduction to AOP, Implementing cross-cutting concerns with OOP
- implementing, with AOP / Implementing cross-cutting concerns with AOP
- custom types, Hibernate
- about / Custom types
- uses / Custom types
- UserType interface / UserType
- CompositeUserType interface / CompositeUserType
D
- DAO classes
- refactoring / Refactoring DAO classes to use Spring
- DAO functionality , Spring
- DAO implementations / Local transactions
- transaction advice / Local transactions
- data-access layer
- testing / Integration testing data-access layer
- entity class, verifying / Verify that the entity class is persistent
- entity fields, verifying / Verify that all entity fields are persistent
- HQL expressions load persistent objects, verifying / Verify that HQL works properly
- cascading operation, verifying / Verify cascading operation
- data access abstraction, Spring
- about / Data access abstraction
- Data Access Object pattern
- about / The Data Access Object pattern
- Database Manager
- about / Managing HSQLDB
- database tables, Hibernate application
- creating, HSQL Database Manager used / Creating Database Tables
- DataSourceTransactionManager
- data tier
- implementing, with Hibernate / Data tier implementation with Hibernate
- implementing, with Spring / Data tier implementation with Spring
- declarative configuration, Hibernate
- about / Declarative configuration
- properties file, using / Using a properties file
- XML file, using / Using an XML file
- declarative transaction demarcation
- deepCopy() method / UserType
- default-access attribute / The <hibernate-mapping> root element
- default-cascade attribute / The <hibernate-mapping> root element
- default-lazy attribute / The <hibernate-mapping> root element
- delete() method / Deleting objects
- dependency injection
- about / Dependency injection
- detached objects
- about / Detached objects
- dirty sessions
- about / Checking for dirty Sessions
- disassemble() method / UserType
- discriminator column / One table for class hierarchy
- disjunction() method / Disjunctions and conjunctions
- Doctype element
- about / Doctype
- DTD-based configuration / Bean configuration
- dynamic-insert attribute / The <class> element
- dynamic-update attribute / The <class> element
- dynamic matcher pointcut
- about / Dynamic Matcher Pointcut
E
- @Entity annotation
- about / @Entity
- Ehcache / Caching
- EJB
- about / Other O/R Mapping solutions
- EmailNotifier / Applying IoC
- enableFilter() method / Filters, Enabling the filter and setting up parameters
- enableLike() method / Query By Example (QBE)
- entities
- about / Mapping more complicated objects
- eq() method / Equality restrictions
- equals() method / Identity and equality mismatch, UserType, Object equality and identity
- excludeNone() method / Query By Example (QBE)
- excludeProperty() method / Query By Example (QBE)
- excludeZeros() method / Query By Example (QBE)
- executeBatch() method / JDBC properties
- executeUpdate() method / Bulk updates and bulk deletes with HQL
- explicit polymorphism
F
- factory bean
- about / Applying IoC to Hibernate resources
- JndiObjectFactoryBean / Applying IoC to Hibernate resources
- ProxyFactoryBean / Applying IoC to Hibernate resources
- TransactionProxyFactoryBean / Applying IoC to Hibernate resources
- LocalSessionFactoryBean / Applying IoC to Hibernate resources
- factory class, Spring
- about / The choice of transaction manager
- hibernate. LocalSessionFactoryBean / The choice of transaction manager
- hibernate3.LocalSessionFactoryBean / The choice of transaction manager
- toplink.LocalSessionFactoryBean / The choice of transaction manager
- jpa. LocalEntityManagerFactoryBean / The choice of transaction manager
- jdo.LocalPersistenceManagerFactoryBean / The choice of transaction manager
- features, Spring 2.x AOP
- easier AOP configuration / Moving to Spring 2.x's AOP
- AspectJ integration support / Moving to Spring 2.x's AOP
- bean name pointcut element support / Moving to Spring 2.x's AOP
- FileSystemXmlApplicationContext
- filters, Hibernate
- about / Filters
- defining / Defining a filter
- applying / Applying the filter
- enabling / Enabling the filter and setting up parameters
- parameters, setting up / Enabling the filter and setting up parameters
- filter tag / Filters
- find() method / Lazy loading
- findDirty() method / Interceptor
- firstName property
- flush() method / The process of persistence, Checking for dirty Sessions, Interceptor
- FlushMode class / Checking for dirty Sessions
- foreign, ID generators
- about / The <id> element
- formula attribute
- about / The formula attribute
- from clause
- about / The from clause
- front controller
- about / Front controller
- front controller servlet
- about / The MVC architectural pattern
G
- <generator> element / Creating mapping metadata
- about / The <id> element
- @GeneratedValue annotation
- ge() method / Comparison restrictions
- get() method / Loading objects
- getBean() method / Setter injection
- getBean() methods
- containsBean() / BeanFactory and ApplicationContext
- isSingleton() / BeanFactory and ApplicationContext
- getType() / BeanFactory and ApplicationContext
- getBeanDefinitionCount() method / BeanFactory and ApplicationContext
- getBeanDefinitionNames() method / BeanFactory and ApplicationContext
- getBeanNamesForType() method / BeanFactory and ApplicationContext
- getBeansOfType() method / BeanFactory and ApplicationContext
- getClass() method / Lazy loading
- getClassWithoutInitializingProxy() method / Lazy loading
- getEntity() method / Interceptor
- getEntityName() method / Interceptor
- getFirstName() method
- getNotifier() method / Method injection
- getParentBeanFactory() method / BeanFactory and ApplicationContext
- getPropertyNames() method / CompositeUserType
- getPropertyTypes() method / CompositeUserType
- getPropertyValue() method / CompositeUserType
- getProxy() method / Using ProxyFactory
- getReference() method / Lazy loading
- getServletContext() method / BeanFactory and ApplicationContext
- getStatistics() method / Hibernate properties
- getter method / Designing and implementing persistent classes
- getType() method / BeanFactory and ApplicationContext
- getXxx method
- global transactions
- about / Local versus global transactions
- global transactions, Spirng
- about / Global transactions
- group by clause
- guid, ID generators
- about / The <id> element
H
- <hibernate-mapping> element / Creating mapping metadata
- <hibernate-mapping> root element
- about / The <hibernate-mapping> root element
- attributes / The <hibernate-mapping> root element
- auto-import attribute / The <hibernate-mapping> root element
- package attribute / The <hibernate-mapping> root element
- default-cascade attribute / The <hibernate-mapping> root element
- default-lazy attribute / The <hibernate-mapping> root element
- default-access attribute / The <hibernate-mapping> root element
- handler mappings
- about / Handler mappings
- BeanNameUrlHandlerMapping / BeanNameUrlHandlerMapping
- ControllerClassNameHandlerMapping / ControllerClassNameHandlerMapping
- SimpleUrlHandlerMapping / SimpleUrlHandlerMapping
- hashCode() method / Identity and equality mismatch, UserType
- Hashtable / Caching
- hiberdb
- about / Managing HSQLDB
- Hibernate
- as O/R Mapping solution / Hibernate as an O/R Mapping solution
- architecture / Hibernate architecture
- application, starting from scratch / Getting started with Hibernate
- with Spring / Hibernate with Spring
- basic configuration settings / Basic configuration information
- configuring / Configuring Hibernate
- POJOs requisites / Having a zero-argument constructor (mandatory)
- persistence service / Persistence with Hibernate
- configuring, in Spring context / Configuring Hibernate in a Spring context
- data-access layer, testing / Integration testing data-access layer
- event/listener model / Hibernate's Event/Listener model
- interceptor / Interceptor
- filters / Filters
- configuration properties / More on Hibernate configuration
- logging configuration / Logging configuration in Hibernate
- Hibernate, as O/R Mapping solutions
- about / Hibernate as an O/R Mapping solution
- built-in cache strategies / Hibernate as an O/R Mapping solution
- pluggable cache strategies / Hibernate as an O/R Mapping solution
- HQL / Hibernate as an O/R Mapping solution
- SQL dialect / Hibernate as an O/R Mapping solution
- other O/R Mapping solutions / Other O/R Mapping solutions
- EJB / Other O/R Mapping solutions
- iBatis SQL Map / Other O/R Mapping solutions
- Java Data Objects / Other O/R Mapping solutions
- TopLink / Other O/R Mapping solutions
- Hibernate, vs other fraeworks / Hibernate versus other frameworks
- Hibernate-Generated SQL
- logging / Logging the Hibernate-Generated SQL
- hibernate-mapping tag / Using cascade="delete-orphan"
- Hibernate.cfg.xml file
- about / Hibernate declarative configuration
- properties / Hibernate declarative configuration
- Hibernate application
- starting from scratch / Getting started with Hibernate
- persistent classes, implementing / Getting started with Hibernate, Designing and implementing persistent classes
- persistent classes, designing / Getting started with Hibernate, Designing and implementing persistent classes
- database tables, creating / Getting started with Hibernate, Creating Database Tables
- database tables, designing / Getting started with Hibernate
- mapping metadata, creating / Getting started with Hibernate, Creating mapping metadata
- simple client / A simple client
- simple student class / A simple client
- Hibernate architecture
- about / Hibernate architecture
- configuration files / Hibernate architecture
- mapping definitions / Hibernate architecture
- persistent objects / Hibernate architecture
- XML documents / Hibernate architecture
- Hibernate built-in types
- about / Built-in types
- type attribute / Built-in types
- Hibernate configuration
- settings / Configuring Hibernate
- Hibernate properties / Configuring Hibernate
- Hibernate mappings / Configuring Hibernate
- programmatic configuration / Programmatic configuration
- declarative configuration / Declarative configuration
- Hibernate configuration properties
- about / More on Hibernate configuration
- JDBC properties / JDBC properties
- Hibernate properties / Hibernate properties
- cache properties / Cache properties
- transaction properties / Transaction properties
- Hibernate Core package
- downloading / Getting a Hibernate distribution
- Hibernate declarative configuration
- about / Hibernate declarative configuration
- objects, mappings / Hibernate declarative configuration
- database-relevant information / Hibernate declarative configuration
- Hibernate.cfg.xml file / Hibernate declarative configuration
- Hibernate dialect
- about / Hibernate dialect
- Hibernate properties
- about / Hibernate properties
- hibernate.show_sql / Hibernate properties
- hibernate.default_schema / Hibernate properties
- hibernate.session_factory_name / Hibernate properties
- hibernate.max_fetch_depth / Hibernate properties
- hibernate.default_batch_fetch_size / Hibernate properties
- hibernate.order_updates / Hibernate properties
- hibernate.generate_statistics / Hibernate properties
- hibernate.use_sql_comments / Hibernate properties
- HibernateStudentDao class / Integration testing data-access layer
- Hibernate Transaction API
- about / Managing transactions in Java
- HibernateTransactionManager
- Hibernate transaction manager
- Hibernate types
- built-in types / Built-in types
- custom types / Custom types
- HierarchicalBeanFactory
- hilo, ID generators
- about / The <id> element
- history class / UserType
- HistoryType class / UserType
- HQL
- about / Hibernate as an O/R Mapping solution, HQL
- from clause / The from clause
- as clause / The as clause
- join clause / Query an object's associations
- select clause / The select clause
- aggregate functions / HQL's aggregate functions
- where clause / The where clause
- positional parameters / Positional versus named parameters
- named parameters / Positional versus named parameters
- order by clause / The order by and group by clauses
- group by clause / The order by and group by clauses
- bulk deletes / Bulk updates and bulk deletes with HQL
- bulk updates / Bulk updates and bulk deletes with HQL
- HSQLDB database
- setting up / Setting up the database
- downloading / Getting and installing HSQLDB
- about / Getting and installing HSQLDB
- installing / Getting and installing HSQLDB
- configuring / Configuring and running HSQLDB
- running / Configuring and running HSQLDB
- server.database / Configuring and running HSQLDB
- server.dbname / Configuring and running HSQLDB
- server modes / HSQLDB server modes
- managing / Managing HSQLDB
- Hibernate Core package, downloading / Getting a Hibernate distribution
- Spring distribution version, downloading / Getting a Spring distribution
- HSQLDB database server modes
- about / HSQLDB server modes
- Hsqldb server / HSQLDB server modes
- Hsqldb web server / HSQLDB server modes
- Hsqldb servlet / HSQLDB server modes
- in-process (stand-alone) mode / HSQLDB server modes
- memory-only databases / HSQLDB server modes
- Hsqldb server
- about / HSQLDB server modes
- Hsqldb servlet
- about / HSQLDB server modes
- Hsqldb web server
- about / HSQLDB server modes
- shutting down / HSQLDB server modes
I
- <id> element / Creating mapping metadata
- about / The <id> element
- attributes / The <id> element
- name attribute / The <id> element
- column attribute / The <id> element
- type attribute / The <id> element
- unsaved-value attribute / The <id> element
- <generator> element / The <id> element
- <idbag> element
- about / The <idbag> element
- <idref> element
- about / The <idref> element
- @Id annotation
- iBatis SQL Map
- about / Other O/R Mapping solutions
- identity, ID generators
- about / The <id> element
- ID generators
- about / The <id> element
- sequence / The <id> element
- increment / The <id> element
- identity / The <id> element
- native / The <id> element
- hilo / The <id> element
- seqhilo / The <id> element
- guid / The <id> element
- uuid / The <id> element
- assigned / The <id> element
- select / The <id> element
- foriegn / The <id> element
- ignoreCase() method / Query By Example (QBE)
- ilike() method / Likeness restrictions
- implicit polymorphism
- in-process (stand-alone) mode
- about / HSQLDB server modes
- increment, ID generators
- about / The <id> element
- index attribute / Constructor injection
- inheritance hierarchy, mapping
- about / Mapping inheritance hierarchy
- ways / Mapping inheritance hierarchy
- one table, using for each concrete class / One table for each concrete class
- one table, using for class hierarchy / One table for class hierarchy
- one table, using per suclass / One table per subclass
- implicit polymorphism,vs explicit polymorphism / Implicit polymorphism versus explicit polymorphism
- instantiate() method / Interceptor
- interceptor, Hibernate
- about / Interceptor
- methods / Interceptor
- implementing / Interceptor
- InternalResourceViewResolver
- about / InternalResourceViewResolver
- IoC
- about / Inversion of Control container
- advantages / Inversion of Control container
- applying / Applying IoC
- types / Applying IoC, Setter injection
- applying, to Hibernate resources / Applying IoC to Hibernate resources
- testing / Testing Inversion of Control
- IOC, applying
- setter method, implementing / Remove object instantiation and implement the setter method
- object instantiation, removing / Remove object instantiation and implement the setter method
- student object, configuring / Configure the Student object
- Student instance, obtaining from Spring / Obtain the Student instance from Spring
- IoC, in Spring
- about / Inversion of Control in Spring
- application, defining / Application definition
- non-IoC-style code, implementing / Implementing non-IoC-style code
- IoC, applying / Applying IoC
- bean configuration / Bean configuration
- autowiring / Automatic wiring
- annotation-based container configuration / Annotation-based container configuration
- format forms, for bean configuration / Other format forms for bean definition
- BeanFactory, implementing / BeanFactory and ApplicationContext
- ApplicationContext, implementing / BeanFactory and ApplicationContext
- IoC, with dependency injection
- about / Inversion of Control and dependency injection
- dependency push, versus dependency pull / Dependency push versus dependency pull
- isDirty() method / Checking for dirty Sessions
- isMutable() method / UserType
- isNotNull() method / Null and empty restrictions
- isNull() method / Null and empty restrictions
- isolation level, transaction attributes
- about / Transaction attributes
- isOpen() method / The process of persistence
- isSingleton() method / BeanFactory and ApplicationContext
- isTransient() method / Interceptor
J
- J2EE
- about / Other O/R Mapping solutions
- Java
- transaction API / Managing transactions in Java
- transactions, managing / Managing transactions in Java
- Java collection type
- about / Mapping collections
- java.util.Collection / Mapping collections
- java.util.List / Mapping collections
- java.util.Set / Mapping collections
- java.util.SortedSet / Mapping collections
- java.util.Map / Mapping collections
- java.util.SortedMap / Mapping collections
- Java Data Objects (JDO)
- about / Other O/R Mapping solutions
- JBoss TreeCache / Caching
- JDBC properties
- about / JDBC properties
- hibernate.jdbc.fetch_size / JDBC properties
- hibernate.jdbc.batch_size / JDBC properties
- hibernate.jdbc.batch_versioned_data / JDBC properties
- hibernate.jdbc.use_scrollable_resultset / JDBC properties
- hibernate.jdbc.use_streams_for_binary / JDBC properties
- hibernate.jdbc.use_get_generated_keys / JDBC properties
- hibernate.connection.provider_class / JDBC properties
- hibernate.connection.isolation / JDBC properties
- hibernate.connection.autocommit / JDBC properties
- hibernate.connection.<propertyName> / JDBC properties
- hibernate.jndi.<propertyName> / JDBC properties
- JDBC Transaction API
- about / Managing transactions in Java
- JdoTransactionManager
- join clause
- about / Query an object's associations
- types / Query an object's associations
- inner join / Query an object's associations
- cross join / Query an object's associations
- left outer join / Query an object's associations
- right outer join / Query an object's associations
- full join / Query an object's associations
- JPA configuration
- about / JPA configuration
- subelements / JPA configuration
- JpaTransactionManager
- JTA
- JtaTransactionManager
- JTA transaction manager
- JUnit
- benefits / Unit testing with JUnit
- about / Unit testing with JUnit
- test class structure / The structure of test classes with JUnit
- test class / The structure of test classes with JUnit
- assertion methods / test casesetUp() methodCall the method being tested and verify the result
- junitreport task
- about / Automating tests with Ant
- junit task
- about / Automating tests with Ant
- JUnit tests
- running / Running JUnit tests
L
- <list> element
- <lookup-method> element / Method injection
- @Lob annotation
- about / @Lob
- lazy attribute / The <class> element
- lazy loading
- about / Object relational mapping
- lazy loading, persistent objects
- about / Lazy loading
- list() method / The from clause, Using a simple Criteria
- ListableBeanFactory
- listener interfaces
- PreInsertEventListener / Hibernate's Event/Listener model
- PostInsertEventListener / Hibernate's Event/Listener model
- PreUpdateEventListener / Hibernate's Event/Listener model
- SaveOrUpdateEventListener / Hibernate's Event/Listener model
- PostUpdateEventListener / Hibernate's Event/Listener model
- PreDeleteEventListener / Hibernate's Event/Listener model
- DeleteEventListener / Hibernate's Event/Listener model
- PostDeleteEventListener / Hibernate's Event/Listener model
- PreLoadEventListener / Hibernate's Event/Listener model
- LoadEventListener / Hibernate's Event/Listener model
- PostLoadEventListener / Hibernate's Event/Listener model
- MergeEventListener / Hibernate's Event/Listener model
- LockEventListener / Hibernate's Event/Listener model
- AutoFlushEventListener / Hibernate's Event/Listener model
- DirtyCheckEventListener / Hibernate's Event/Listener model
- EvictEventListener / Hibernate's Event/Listener model
- FlushEventListener / Hibernate's Event/Listener model
- InitializeCollectionEventListener / Hibernate's Event/Listener model
- RefreshEventListener / Hibernate's Event/Listener model
- ReplicateEventListener / Hibernate's Event/Listener model
- PersistEventListener / Hibernate's Event/Listener model
- listener tag / Hibernate's Event/Listener model
- load() method / Loading objects
- local attribute / The <ref> element
- local transactions
- about / Local versus global transactions
- local transactions, Spring transaction management
- about / Local transactions
- lock() method / Updating objects
- Log4j / Logging configuration in Hibernate
- logging configuration, Hibernate
- about / Logging configuration in Hibernate
- log messages categories / Logging configuration in Hibernate
M
- <many-to-many> element
- about / The <many-to-many> element
- attributes / The <many-to-many> element
- <many-to-one> element
- about / The <many-to-one> element
- attributes / The <many-to-one> element
- <map> element
- many-to-many relationship
- mapping / The <many-to-many> element
- about / The <many-to-many> element
- mappedBy attribute / SmappedBy attributeummary
- mapping collections, with annotations
- about / Mapping collections with annotations
- sorted maps / Sorted sets and sorted maps
- sorted sets / Sorted sets and sorted maps
- order-by attribute, using to order collection elements / Using the order-by attribute to order collection elements
- mapping components
- about / Mapping components
- mapping issues
- about / Some issues in mapping
- caching / Caching
- querying objects / Querying objects
- mapping metadata, Hibernate application
- creating / Creating mapping metadata
- matches() method / Static matcher pointcut
- MatchMode class / Likeness restrictions
- Maven
- memory-only databases
- about / HSQLDB server modes
- merge() method / Updating objects, Using the merge() method
- metadata, in annotations
- about / Metadata in annotations
- @Entity annotation / @Entity
- @Table annotation / @Table
- @Id annotation / @Id and @GeneratedValue, Mapping inheritance hierarchy
- @GeneratedValue annotation / @Id and @GeneratedValue, Mapping inheritance hierarchy
- @Basic annotation / @Basic
- @Lob annotation / @Lob
- @Transient annotation / @Transient
- @Column annotation / @Column
- metadata , in XML
- about / Metadata in XML
- Doctype element / Doctype
- <hibernate-mapping> root element / The <hibernate-mapping> root element
- <class> element / The <class> element
- <id> element / The <id> element
- <property> element / The <property> element
- method injection
- object dependencies, configuring / Setter injection
- about / Method injection
- mismatch issue, persistence management
- about / The mismatch problem
- identity and equality mismatch / Identity and equality mismatch
- eliminating / Identity and equality mismatch
- example / Identity and equality mismatch
- object inheritance mismatch, mapping / Mapping object inheritance mismatch
- complicated objects, mapping / Mapping more complicated objects
- many-to-many association, mapping / Mapping a many-to-many association
- mock objetcs
- about / Unit testing using mocks
- using / Unit testing using mocks
- ModelAndView object
- about / Model and View
- model components
- about / The MVC architectural pattern
- MVC architectural pattern
- about / The MVC architectural pattern
- MVC components / The MVC architectural pattern
- MVC components
- about / The MVC architectural pattern
- model components / The MVC architectural pattern
- view components / The MVC architectural pattern
- controller components / The MVC architectural pattern
- MVC web framework, Spring
- about / MVC web framework
N
- <null> element
- about / The <null> element
- name attribute, <class> element / The <class> element
- name attribute, <id> element
- about / The <id> element
- named parameters
- named queries
- about / Named SQL and HQL queries
- benefits / Named SQL and HQL queries
- named SQL or HQL queries
- about / Named SQL and HQL queries
- name matched pointcut
- about / Name matched pointcut
- native, ID generators
- about / The <id> element
- native SQL queries
- about / Queries in native SQL
- ne() method / Equality restrictions
- not() method / Logical restrictions
- notification concern
- implementing, with OOP / Implementing the notification concern with OOP
- implementing, with AOP / Implementing notification concern with AOP
- NotificationService
- implementing / Applying IoC
- notifier
- implementing / Applying IoC
- notifier interface
- about / Applying IoC
- nullSafeGet() method / UserType
- nullSafeSet() method / UserType
O
- <one-to-many> element
- about / The <one-to-many> element
- attributes / The <one-to-many> element
- mapping / The <one-to-many> element
- one-to-many relationship, mapping with other collections / Mapping a one-to-many relationship with other collections
- <one-to-one> element
- bidirectional / The <one-to-one> element
- about / The <one-to-one> element
- unidirectional / The <one-to-one> element
- attributes / The <one-to-one> element
- identical primary keys, using / Using identical primary keys
- foreign key one-to-one / Foreign key one-to-one
- == operator / Identity and equality mismatch
- object/relational mapping metadata
- about / Object/relational mapping metadata
- metadata, in XML / Metadata in XML
- metadata, in annotations / Metadata in annotations
- object identifier / Identity and equality mismatch
- objects associations
- mapping / Mapping object associations
- <one-to-one> element / The <one-to-one> element
- <many-to-one> element / The <many-to-one> element
- <one-to-many> element / The <one-to-many> element
- <many-to-many> element / The <many-to-many> element
- onDelete() method / Interceptor
- one-to-many relationship
- mapping, with other collections / Mapping a one-to-many relationship with other collections
- set of entity types, mapping / Mapping a set of entity types
- collection of entity types, mapping with <idbag> / Mapping a collection of entity types with <idbag>
- list of entity types, mapping / Mapping a list of entity types
- java.util.Map of entity types, mapping / Mapping a java.util.Map of entity types
- one table for class hierarchy approach
- about / One table for class hierarchy
- advantages / One table for class hierarchy
- one table for each concrete class approach
- about / One table for each concrete class
- disadvantages / One table for each concrete class
- advantages / One table for each concrete class
- one table per subclass approach
- about / One table per subclass
- advantages / One table per subclass
- disadvantages / One table per subclass
- onFlushDirty() method / Interceptor
- onLoad() method / Interceptor
- onSave() method / Interceptor
- OOP
- cross-cutting concerns, implementing / Implementing cross-cutting concerns with OOP
- limitations, cross-cutting concerns / Implementing cross-cutting concerns with OOP
- notification concern, implementing / Implementing the notification concern with OOP
- or() method / Logical restrictions
- order by clause
- ORM
- about / Object relational mapping
- ORM frameworks
- about / Object relational mapping
- OSCache / Caching
P
- <property> element / Creating mapping metadata
- about / The <property> element
- attributes / The <property> element
- name attribute / The <property> element
- type attribute / The <property> element
- lazy attribute / The <property> element
- optimistic-lock attribute / The <property> element
- generated attribute / The <property> element
- column attribute / The <property> element
- not-null attribute / The <property> element
- unique attribute / The <property> element
- formula attribute / The formula attribute
- update attribute / The insert and update attributes
- insert attribute / The insert and update attributes
- <property> elements
- about / Wiring beans
- <props> element
- package attribute / The <hibernate-mapping> root element
- parent attribute / The <ref> element
- persistence management, in Java
- about / Persistence management in Java
- mismatch issue / The mismatch problem
- persistence service
- session interface / Persistence with Hibernate
- process / The process of persistence
- persistent classes, Hibernate application
- implementing / Designing and implementing persistent classes
- designing / Designing and implementing persistent classes
- persistent entity classes
- about / Persistent entity classes
- POJO programming model / Persistent entity classes
- persistent objects
- life cycle / The life cycle of persistent objects
- transient objects / Transient objects
- about / Persistent objects
- persistent objects / Persistent objects
- detached objects / Detached objects
- removed objects / Removed objects
- storing / Storing objects
- object identity / Object equality and identity
- object equality / Object equality and identity
- loading / Loading objects
- refreshing / Refreshing objects
- updating / Updating objects
- dirty sessions, checking for / Checking for dirty Sessions
- updating, merge() method used / Using the merge() method
- deleting / Deleting objects
- replicating / Replicating objects
- lazy loading / Lazy loading
- persistent objects, Hibernate architecture
- about / Hibernate architecture
- person class
- pointcuts, Spring 2.x AOP
- defining / Defining pointcuts
- pointcuts, Spring AOP framework
- about / Pointcuts
- examples / Pointcuts
- dynamic / Pointcuts
- static / Pointcuts
- composition / Pointcut composition
- POJO / Designing and implementing persistent classes
- POJOs
- about / Persistent entity classes
- POJOs requisites
- zero-argument constructor / Having a zero-argument constructor (mandatory)
- accessors / Providing accessors to access class properties (optional)
- nonfinal classes, defining / Defining nonfinal classes (optional)
- hashCode() method, implementing / Implementing equals() and hashCode() (optional)
- equals() method, implementing / Implementing equals() and hashCode() (optional)
- polymorphism attribute / The <class> element
- positional parameters
- versus, named parameters / Positional versus named parameters
- about / Positional versus named parameters
- postFlush() method / Interceptor
- preFlush() method / Interceptor
- PreparedStatment / Identity and equality mismatch
- primary key / Identity and equality mismatch
- proceed() method / Around advice
- programmatic configuration, Hibernate
- about / Programmatic configuration
- programmatic transaction demarcation
- project hierarchy
- setting up / Setting up the project hierarchy
- src subdirectory / Setting up the project hierarchy
- out subdirectory / Setting up the project hierarchy
- test subdirectory / Setting up the project hierarchy
- lib subdirectory / Setting up the project hierarchy
- pom.xml file / Setting up the project hierarchy
- build.xml file / Setting up the project hierarchy
- required libraries, putting to lib directory / Put the required libraries in the lib directory
- Ant and Maven projects, setting up / Setting up Ant or Maven in the project
- propagation behaviors, transaction attributes
- about / Transaction attributes
- properties, Hibernate.cfg.xml file
- connection.driver_class / Hibernate declarative configuration
- connection.url / Hibernate declarative configuration
- connection.password / Hibernate declarative configuration
- connection.username / Hibernate declarative configuration
- pool_size / Hibernate declarative configuration
- connection.autocommit / Hibernate declarative configuration
- show_sql / Hibernate declarative configuration
- dialect / Hibernate declarative configuration
- PropertyEditors
- about / PropertyEditors
- ClassEditor / PropertyEditors
- FileEditor / PropertyEditors
- LocaleEditor / PropertyEditors
- PropertiesEditor / PropertyEditors
- StringArrayPropertyEditor / PropertyEditors
- URLEditor / PropertyEditors
- example / PropertyEditors
- proxy
- about / Loading objects
- proxy configuration, AOP
- about / Proxy configuration and creation
- proxy factory types / Proxy configuration and creation
- ProxyFactory
- using / Using ProxyFactory
- about / Using ProxyFactory
- methods / Using ProxyFactory
- ProxyFactoryBean
- about / Using ProxyFactoryBean
- using / Using ProxyFactoryBean
- properties / Using ProxyFactoryBean
- proxy factory types
- about / Proxy configuration and creation
- ProxyFactory / Proxy configuration and creation
- ProxyFactoryBean / Proxy configuration and creation
- AbstractAutoProxyCreator / Proxy configuration and creation
- TransactionProxyFactoryBean / Proxy configuration and creation
Q
- QBE
- about / Query By Example (QBE)
- methods / Query By Example (QBE)
- query result
- paging / Paging the query result
R
- <ref> element
- about / The <ref> element
- local attribute / The <ref> element
- bean attribute / The <ref> element
- parent attribute / The <ref> element
- <return-scalar> element / Named SQL and HQL queries
- @Required annotation
- about / @Required
- @Resource annotation
- about / @Resource
- refresh() method / Refreshing objects
- registerTime property / Refreshing objects
- regular expression pointcuts
- about / Regular expression pointcuts
- relational database
- about / Persistence management in Java
- advantages / Persistence management in Java
- support, providing to / Persistence management in Java
- remove() method / Deleting objects
- removed objects
- about / Removed objects
- replace() method / UserType
- replicate() method / Replicating objects
- ReplicationMode class / Replicating objects
- Restrictions class
- static methods / Looking at the Restrictions class's factory methods
- equality restrictions / Equality restrictions
- null and empty restrictions / Null and empty restrictions
- likeness restrictions / Likeness restrictions
- comparison restrictions / Comparison restrictions
- logical restrictions / Logical restrictions
- size restrictions / Size restrictions
- disjunctions / Disjunctions and conjunctions
- conjunctions / Disjunctions and conjunctions
- SQL restrictions / SQL restrictions
- returnedClass() method / UserType
- rules, AspectJ language
- pointcut designators / Defining pointcuts
- pointcut compositors / Defining pointcuts
- visibility selectors / Defining pointcuts
- method selector / Defining pointcuts
- class selector / Defining pointcuts
- package selector / Defining pointcuts
- annotations / Defining pointcuts
S
- <session-factory> element / Hibernate's Event/Listener model
- <set> element
- about / The <set> element, The <list>, <set>, <map>, and <props> elements
- attributes / The <set> element
- name attribute / The <set> element
- table attribute / The <set> element
- inverse attribute / The <set> element
- lazy attribute / The <set> element
- order-by attribute / The <set> element
- cascade attribute / The <set> element
- sort attribute / The <set> element
- save() method / Storing objects
- saveStudent() method / The structure of test classes with JUnit
- school class / UserType
- select, ID generators
- about / The <id> element
- select-before-update attribute / The <class> element
- select clause
- about / The select clause
- seqhilo, ID generators
- about / The <id> element
- sequence, ID generators
- about / The <id> element
- server.database / Configuring and running HSQLDB
- server.dbname / Configuring and running HSQLDB
- Service Façade Pattern
- about / Service Facade Pattern
- Session API
- uses / Persistence with Hibernate
- about / The Session API and querying
- SessionFactory class
- getStatistics() method / Hibernate properties
- session methods
- about / Some useful Session methods
- session object
- about / Persistence with Hibernate
- setCacheable() method / Cache properties
- setComment() method / Hibernate properties
- setDate() method / Positional versus named parameters
- setEntity() method / Positional versus named parameters
- setExcludedPattern() method / Regular expression pointcuts
- setExcludedPatterns() method / Regular expression pointcuts
- setFetchSize() method / JDBC properties
- setFirstName() method
- setFirstResult() method / Paging the query result
- setInteger() method / Positional versus named parameters
- setLocale() method / Positional versus named parameters
- setMappedName() method / Name matched pointcut
- setMappedNames() method / Name matched pointcut
- setMaxResults() method / Paging the query result
- setParameter() method / Positional versus named parameters, Enabling the filter and setting up parameters
- setParameterList() method / Enabling the filter and setting up parameters
- setPattern() method / Regular expression pointcuts
- setPatterns() method / Regular expression pointcuts
- setPropertyValue() method / CompositeUserType
- setString() method / Positional versus named parameters
- setTarget() method / Using ProxyFactory
- setter and getter pointcut
- about / Setter and getter pointcut
- SetterInfoConsolePrinter class / A simple case
- SetterInfoDBPrinter class / A simple case
- SetterInfoLogPrinter class / A simple case
- setter injection
- about / Setter injection
- setter method / Designing and implementing persistent classes
- setTimestamp() method / Positional versus named parameters
- setXxx method
- simple case, Spring
- SetterInfoConsolePrinter class / A simple case
- SetterInfoDBPrinter class / A simple case
- SetterInfoLogPrinter class / A simple case
- simple client, Hibernate application
- Hibernate, configuring / Configuring Hibernate
- session object, obtaining / Obtaining a session object
- transaction, starting / Starting a transaction
- operation, performing / Performing the operation
- transaction, committing/rolling back / Committing/rolling back the transaction
- SimpleFormController
- about / SimpleFormController
- SimpleUrlHandlerMapping
- about / SimpleUrlHandlerMapping
- single instance of SessionFactory
- singleton
- about / Singleton versus prototype beans
- sizeXx() method / Size restrictions
- SLF4J / Logging configuration in Hibernate
- SMSNotifier class
- about / Applying IoC
- Spring
- about / What is Spring
- lightweight framework / What is Spring
- IoC container / Inversion of Control container
- AOP framework / Aspect-oriented programming framework, Spring's AOP framework
- AOP framework, advantages / Aspect-oriented programming framework
- data access abstraction / Data access abstraction
- transaction abstraction / Transaction abstraction
- MVC web framework / MVC web framework
- testing support / Testing support
- simple case / A simple case
- maintenance problems / A simple case
- IOC, applying / Applying IoC
- with Hibernate / Hibernate with Spring
- stereotype annotations / Classpath scanning for annotated classes
- ApplicationContext / BeanFactory and ApplicationContext
- transaction management / How Spring manages transactions
- Data Access Object pattern / The Data Access Object pattern
- Service Façade Pattern / Service Facade Pattern
- DAO classes / Refactoring DAO classes to use Spring
- using, in web applications / Problem definition
- Spring 2.x AOP
- about / Moving to Spring 2.x's AOP
- advantages / Moving to Spring 2.x's AOP
- features / Moving to Spring 2.x's AOP
- after advice / Moving to Spring 2.x's AOP
- AOP configuration, with AOP schema / AOP configuration with the AOP schema
- aspects, defining / Defining aspects
- pointcuts, defining / Defining pointcuts
- advice, defining / Defining an advice
- Spring distribution version
- downloading / Getting a Spring distribution
- Spring exception hierarchy
- about / Spring exception translation
- defining / Spring exception translation
- Spring integration
- configuration / Common configuration for Spring integration
- Spring MVC architecture
- front controller / Spring MVC workflow
- handler mappings / Spring MVC workflow
- views / Spring MVC workflow
- view resolvers / Spring MVC workflow
- controllers / Spring MVC workflow
- Spring MVC web framework
- about / Spring MVC web framework
- Spring MVC workflow / Spring MVC workflow
- front controller / Front controller
- handler mappings / Handler mappings
- controllers / Controllers
- AbstractController / AbstractController
- model and view object / Model and View
- view resolvers / View resolvers
- result, rendering through JSP / Render the result through JSP
- Spring MVC workflow
- about / Spring MVC workflow
- Spring pointcut
- Spring transaction abstraction
- about / Spring transaction abstraction
- Spring Transaction Abstraction API
- about / Managing transactions in Java
- Spring transaction configuration
- about / Spring transaction configuration
- Spring transaction management
- about / Spring transaction management
- Hibernate transaction manager / Spring transaction management
- JTA transaction manager / Spring transaction management
- local transactions / Local transactions
- global transactions / Global transactions
- SQL dialect
- sqlTypes() method / UserType
- static matcher pointcut
- about / Static matcher pointcut
- stereotype annotations
- about / Classpath scanning for annotated classes
- @component annotation / Classpath scanning for annotated classes
- @controller annotation / Classpath scanning for annotated classes
- @Repository annotation / Classpath scanning for annotated classes
- @Service annotation / Classpath scanning for annotated classes
- subelements, JPA configuration
- name / JPA configuration
- transaction-type / JPA configuration
- provider / JPA configuration
- non jta-data-source / JPA configuration
- jta-data-source / JPA configuration
- jar-file / JPA configuration
- exclude-unlisted-classes / JPA configuration
- class / JPA configuration
- properties / JPA configuration
- SwarmCache / Caching
T
- @Transient annotation
- about / @Transient
- table attribute / The <class> element
- target method / After returning advice
- Teacher class / Using cascade="delete-orphan"
- tearDown() method / Integration testing data-access layer
- Template Pattern / Data tier implementation with Hibernate
- test case
- test class structure, JUnit
- about / The structure of test classes with JUnit
- preconditions, setting up / Setting up the preconditions
- test methods, calling / test casesetUp() methodCall the method being tested and verify the result
- finalization operations, performing / Perform finalization operations
- testing support, Spring
- about / Testing support
- testSaveStudent() method / The structure of test classes with JUnit
- throws advice, Spring AOP framework
- about / Throws advice
- TopLink
- about / Other O/R Mapping solutions
- TopLinkTransactionManager
- transaction
- about / Transaction essentials
- transaction abstraction , Spring
- about / Transaction abstraction
- transaction APIs, Java
- about / Managing transactions in Java
- JDBC Transaction API / Managing transactions in Java
- JTA / Managing transactions in Java
- Hibernate Transaction API / Managing transactions in Java
- Spring Transaction Abstraction API / Managing transactions in Java
- transaction attributes
- about / Transaction attributes
- isolation level / Transaction attributes
- propagation behavior / Transaction attributes
- timeout / Transaction attributes
- read-only / Transaction attributes
- transaction configuration
- in, Spring 1.x / Transaction configuration in Spring 1.x
- in, Spring 2.x / Transaction configuration in Spring 2.x, Data tier implementation with Spring
- transaction configuration, Spring
- about / Spring transaction configuration
- transaction configuration, Spring 1.x
- about / Transaction configuration in Spring 1.x
- proxy configuration / Proxy configuration
- autoproxy, creating / Autoproxy creation
- transactionProxyFactoryBean, using / TransactionProxyFactoryBean
- transaction configuration, Spring 2.x
- about / Transaction configuration in Spring 2.x
- elements / Transaction configuration in Spring 2.x
- spring-tx.xsd element / Transaction configuration in Spring 2.x
- <tx annotation-driven> element / Transaction configuration in Spring 2.x
- <tx advice> element / Transaction configuration in Spring 2.x
- <tx attributes> element / Transaction configuration in Spring 2.x
- <tx method> element / Transaction configuration in Spring 2.x
- transaction demarcation
- about / Transaction demarcation
- programmatic transaction demarcation / Programmatic transaction demarcation
- declarative transaction demarcation / Declarative transaction demarcation
- transaction essentials
- about / Transaction essentials
- transaction, managing in Java / Managing transactions in Java
- local transactions / Local versus global transactions
- global transactions / Local versus global transactions
- transaction demarcation / Transaction demarcation
- transaction attributes / Transaction attributes
- transaction management, Spring
- about / How Spring manages transactions
- data source / How Spring manages transactions
- transaction manager / How Spring manages transactions
- transaction interceptor / How Spring manages transactions
- transactional object / How Spring manages transactions
- transaction proxy / How Spring manages transactions
- calling object / How Spring manages transactions
- transaction manager
- about / Local versus global transactions
- transaction manager, Spring
- DataSourceTransactionManager / The choice of transaction manager
- HibernateTransactionManager / The choice of transaction manager
- JpaTransactionManager / The choice of transaction manager
- JdoTransactionManager / The choice of transaction manager
- TopLinkTransactionManager / The choice of transaction manager
- JtaTransactionManager / The choice of transaction manager
- transaction properties
- about / Transaction properties
- hibernate.transaction.factory_class / Transaction properties
- jta.UserTransaction / Transaction properties
- hibernate.transaction.manager_lookup_class / Transaction properties
- hibernate.transaction.flush_before_completion / Transaction properties
- hibernate.transaction.auto_close_session / Transaction properties
- transactions, Hibernate applications
- about / Transactions in Hibernate applications
- JTA, using / Using JTA in Hibernate applications
- transient objects
- about / Transient objects
- type attribute
- about / Built-in types
- types, IoC
- setter injection / Applying IoC
- constructor injection / Applying IoC
- method injection / Applying IoC
U
- uniqueResult() method / Paging the query result
- unit test
- about / An introduction to unit testing
- automating, with Ant / Automating tests with Ant
- unit testing
- about / An introduction to unit testing
- JUnit, using / Unit testing with JUnit
- data-access layer, testing / Integration testing data-access layer
- IoC, testing / Testing Inversion of Control
- mocks, using / Unit testing using mocks
- update() method / Updating objects
- UserType interface
- uuid, ID generators
- about / The <id> element
V
- <value> element
- about / The <value> element
- values
- about / Mapping more complicated objects
- view components
- about / The MVC architectural pattern
- view resolvers
- about / View resolvers
- InternalResourceViewResolver / InternalResourceViewResolver
- BeanNameViewResolver / BeanNameViewResolver
W
- WebApplicationContext
- where attribute / The <class> element
- where clause
- about / The where clause
- mathematical operators / The where clause
- comparison operators / The where clause
- logical operators / The where clause
- grouping operators / The where clause
- scalar database-supported functions / The where clause
- collection-valued taken functions / The where clause
- time and date functions / The where clause
- JPA standardized functions / The where clause
- writeMessage() method / After advice
X
- XML documents, Hibernate architecture
- about / Hibernate architecture
Z
- zero-argument constructor