v1.0.0-alpha.3
Pre-release
Pre-release
New features
- Generalized
findMap
to allow more than one column for instantiating the value. (Closes #2)
Breaking changes
- Removed
InstantiatorRegistry
,Instantiator
and related classes/methods from public API. - Moved
TypeConversionRegistry
toorg.dalesbred.conversion
and removedTypedConversion
from
public API. Register conversion functions to TypeConversionRegistry instead. - Removed
getCount
fromNonUniqueResultException
so that its possible to throw the exception
without reading all rows from database. ResultTable.getColumnTypes()
now returnsType
-objects. NewResultTable.getRawColumnTypes
returns rawClass<?>
-objects. SimilarlygetType
inResultTable.ColumnMetadata
now returns
Type
and raw class can be returned withgetRawType
.- Renamed
VariableResolvers.resolverForMap/resolverForBean
toVariableResolver.forMap/forBean
. - Made
TransactionContext
an interface instead of abstract class. - Removed
Database.createTransactionalProxyFor
. UseTransactionalProxyFactory.createTransactionalProxyFor
instead. - Removed accessors for isolation
Database
.Database.getTransactionManager
can be used to access
TransactionManager
for configuring these. - Removed support for configuring default propagation. Use propagation on per-transaction basis.