|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.julp.AbstractDomainObjectFactory<T>
org.julp.db.DomainObjectFactory<T>
public class DomainObjectFactory<T>
| Field Summary | |
|---|---|
protected java.lang.String |
catalog
Target DB catalog |
protected Converter |
converter
Get value from ResultSet as specified datatype |
protected DBServices |
dbServices
This is JDBC utility |
protected boolean |
generateSQLOnly
Do not execute INSERTS/UPDATES/DELETES - just generate SQL and parameters |
protected boolean |
noFullColumnName
Some databases (like hsqldb) fail when UPDATE/INSERT statements are using TABLE_NAME.COLUMN_NAME in SET clause. |
protected boolean |
overrideCatalogName
If overrideCatalogName == true and catalog from this.metaData is null than use catalog member variable |
protected java.lang.String |
schema
Target DB schema |
private static long |
serialVersionUID
|
protected java.lang.String |
table
Target DB Table |
protected boolean |
throwFailedInsertException
|
protected boolean |
throwOptimisticLockDeleteException
Throw exception if PreparedStatement.executeUpdate() does not return 1 for each DomainObject. |
protected boolean |
throwOptimisticLockUpdateException
|
| Fields inherited from class org.julp.AbstractDomainObjectFactory |
|---|
addEnhancedObjectToObjectList, append, createDefaultMetaData, dataReader, dataWriter, discardUnmodifiedObjects, domainClass, domainFactoryId, EMPTY_READ_ARG, exceptionOnEmptyObjectList, instantiator, lazyLoading, listeners, mapping, metaData, objectId, objectList, options, readOnly, removedObjects, throwMissingFieldException, valid |
| Constructor Summary | |
|---|---|
DomainObjectFactory()
|
|
| Method Summary | |
|---|---|
DataReader |
getDataReader()
Getter for property dataReader. |
DataWriter |
getDataWriter()
Getter for property dataWriter. |
DBServices |
getDBServices()
|
void |
loadMappings(java.lang.String resource)
|
java.util.Properties |
loadProperties(java.lang.String resource)
|
void |
setDBServices(DBServices dbServices)
|
boolean |
writeData()
Implement and call this method to persist data |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final long serialVersionUID
protected boolean throwOptimisticLockDeleteException
protected boolean throwOptimisticLockUpdateException
protected boolean throwFailedInsertException
protected java.lang.String catalog
protected boolean overrideCatalogName
protected java.lang.String schema
protected java.lang.String table
protected DBServices dbServices
protected boolean generateSQLOnly
protected boolean noFullColumnName
protected Converter converter
| Constructor Detail |
|---|
public DomainObjectFactory()
| Method Detail |
|---|
public DBServices getDBServices()
public void setDBServices(DBServices dbServices)
public DataWriter getDataWriter()
AbstractDomainObjectFactory
getDataWriter in class AbstractDomainObjectFactory<T>public DataReader getDataReader()
AbstractDomainObjectFactory
getDataReader in class AbstractDomainObjectFactory<T>public java.util.Properties loadProperties(java.lang.String resource)
public void loadMappings(java.lang.String resource)
public boolean writeData()
AbstractDomainObjectFactory
writeData in class AbstractDomainObjectFactory<T>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||