-
Notifications
You must be signed in to change notification settings - Fork 41
One To Many
In this section will be discussed in detail the oneToMany signature, to understand how it works please visit explicit relations wiki page.
The method oneToMany belongs to RelationalJMapper
class and it has several signatures that use the NullPointerControl
and MappingType
enumerations and always return the destination instance.
These signatures allow both creation and enrichment of the destination instance.
The methods described here, allow the creation of the destination instance.
It is necessary to declare the target class for the use of these methods.
relationalJMapper.oneToMany(Class1.class, source);
Default parameters:
Enumeration | value |
---|---|
NullPointerControl |
SOURCE |
Destination MappingType
|
ALL_FIELDS |
Source MappingType
|
ALL_FIELDS |
relationalJMapper.oneToManyWithoutControl(Class1.class, source);
Default parameters:
Enumeration | value |
---|---|
NullPointerControl |
NOT_ANY |
Destination MappingType
|
ALL_FIELDS |
Source MappingType
|
ALL_FIELDS |
relationalJMapper.oneToMany(Class1.class, source, mtSource);
Default parameters:
Enumeration | value |
---|---|
NullPointerControl |
SOURCE |
Destination MappingType
|
ALL_FIELDS |
Source MappingType
|
mtSource |
relationalJMapper.oneToMany(Class1.class, source, nullPointerControl, mtSource);
Default parameters:
Enumeration | value |
---|---|
NullPointerControl |
nullPointerControl |
Destination MappingType
|
ALL_FIELDS |
Source MappingType
|
mtSource |
The methods described here, allow the enrichment of the destination instance.
Do not need to declare the destination class, because it's retrieved from the instance passed in input.
IMPORTANT! the destination instance is directly manipulated, its return is just a convenience
relationalJMapper.oneToMany(destination, source);
Default parameters:
Enumeration | value |
---|---|
NullPointerControl |
ALL |
Destination MappingType
|
ALL_FIELDS |
Source MappingType
|
ALL_FIELDS |
relationalJMapper.oneToManyWithoutControl(destination, source);
Default parameters:
Enumeration | value |
---|---|
NullPointerControl |
NOT_ANY |
Destination MappingType
|
ALL_FIELDS |
Source MappingType
|
ALL_FIELDS |
relationalJMapper.oneToMany(destination, source, mtDestination, mtSource);
Default parameters:
Enumeration | value |
---|---|
NullPointerControl |
ALL |
Destination MappingType
|
mtDestination |
Source MappingType
|
mtSource |
relationalJMapper.oneToMany(destination, source, nullPointerControl, mtDestination, mtSource);
Default parameters:
Enumeration | value |
---|---|
NullPointerControl |
nullPointerControl |
Destination MappingType
|
mtDestination |
Source MappingType
|
mtSource |
© 2016 Alessandro Vurro
- Home
- How to map
- Relations
- Conversions
- creation/enrichment
- XML
- Annotation
- API
- Configurations
- Utilities
- Examples
- Articles
- More information
- Performance tests
- Release Notes