public interface BindableId extends Bindable
Specifically if the concatenated id object is null on insert this can be built from the matching ManyToOne associated beans. For example RoleUserId embeddedId object could be built from the associated Role and User beans.
This is only attempted if the id is null when it gets to the insert.
| Modifier and Type | Method and Description |
|---|---|
boolean |
deriveConcatenatedId(PersistRequestBean<?> persist)
Create the concatenated id for inserts with PFK relationships.
|
String |
getIdentityColumn()
Return the DB Column to use with genGeneratedKeys.
|
boolean |
isConcatenated()
Return true if this is a concatenated key.
|
boolean |
isEmpty()
Return true if there is no Id properties at all.
|
addChanged, dmlAppend, dmlBind, dmlBindWhere, dmlInsert, dmlWhereboolean isEmpty()
boolean isConcatenated()
String getIdentityColumn()
boolean deriveConcatenatedId(PersistRequestBean<?> persist)
Really only where there are ManyToOne assoc beans that make up the primary key and the values can be got from those.
Copyright © 2014. All Rights Reserved.