public abstract class CreateIfNecessaryTemplate<T,D extends OnmsDao<T,?>> extends UpsertTemplate<T,D>
UpsertTemplate
. See the
detailed javadoc there for a description.m_dao, m_transactionManager
Constructor and Description |
---|
CreateIfNecessaryTemplate(org.springframework.transaction.PlatformTransactionManager transactionManager,
D dao)
Create a CreateIfNecessaryTemplate using the given transactionManager to create transactions.
|
Modifier and Type | Method and Description |
---|---|
protected abstract T |
doInsert()
Override this method to insert a new object into the database.
|
protected T |
doUpdate(T dbObj)
There is no need to update the object for this case as we just return the object found.
|
protected abstract T |
query()
Override this method to execute the query that is used to determine if there is an
existing object in the database
|
execute
public CreateIfNecessaryTemplate(org.springframework.transaction.PlatformTransactionManager transactionManager, D dao)
protected abstract T query()
UpsertTemplate
protected T doUpdate(T dbObj)
protected abstract T doInsert()
UpsertTemplate
Copyright © 2021. All rights reserved.