📄 basedaoactionmethods.svm
字号:
#if ($class.ParentRoot.Id)
/**
* Persist the given transient instance, first assigning a generated identifier. (Or using the current value
* of the identifier property if the assigned generator is used.)
* @param ${class.VarName} a transient instance of a persistent class
* @return the class identifier
*/
public ${class.ParentRoot.Id.Property.ObjectClass} save(${class.AbsoluteValueObjectSignatureClassName} ${class.VarName})
#if ($exceptionClass)
throws ${exceptionClass} {
#else
{
#end
return (${class.ParentRoot.Id.Property.ObjectClass}) super.save(${class.VarName});
}
/**
* Persist the given transient instance, first assigning a generated identifier. (Or using the current value
* of the identifier property if the assigned generator is used.)
* Use the Session given.
* @param ${class.VarName} a transient instance of a persistent class
* @param s the Session
* @return the class identifier
*/
public ${class.ParentRoot.Id.Property.ObjectClass} save(${class.AbsoluteValueObjectSignatureClassName} ${class.VarName}, Session s)
#if ($exceptionClass)
throws ${exceptionClass} {
#else
{
#end
return (${class.ParentRoot.Id.Property.ObjectClass}) save((Object) ${class.VarName}, s);
}
#end
/**
* Either save() or update() the given instance, depending upon the value of its identifier property. By default
* the instance is always saved. This behaviour may be adjusted by specifying an unsaved-value attribute of the
* identifier property mapping.
* @param ${class.VarName} a transient instance containing new or updated state
*/
public void saveOrUpdate(${class.AbsoluteValueObjectSignatureClassName} ${class.VarName})
#if ($exceptionClass)
throws ${exceptionClass} {
#else
{
#end
saveOrUpdate((Object) ${class.VarName});
}
/**
* Either save() or update() the given instance, depending upon the value of its identifier property. By default the
* instance is always saved. This behaviour may be adjusted by specifying an unsaved-value attribute of the identifier
* property mapping.
* Use the Session given.
* @param ${class.VarName} a transient instance containing new or updated state.
* @param s the Session.
*/
public void saveOrUpdate(${class.AbsoluteValueObjectSignatureClassName} ${class.VarName}, Session s)
#if ($exceptionClass)
throws ${exceptionClass} {
#else
{
#end
saveOrUpdate((Object) ${class.VarName}, s);
}
/**
* Update the persistent state associated with the given identifier. An exception is thrown if there is a persistent
* instance with the same identifier in the current session.
* @param ${class.VarName} a transient instance containing updated state
*/
public void update(${class.AbsoluteValueObjectSignatureClassName} ${class.VarName})
#if ($exceptionClass)
throws ${exceptionClass} {
#else
{
#end
update((Object) ${class.VarName});
}
/**
* Update the persistent state associated with the given identifier. An exception is thrown if there is a persistent
* instance with the same identifier in the current session.
* Use the Session given.
* @param ${class.VarName} a transient instance containing updated state
* @param the Session
*/
public void update(${class.AbsoluteValueObjectSignatureClassName} ${class.VarName}, Session s)
#if ($exceptionClass)
throws ${exceptionClass} {
#else
{
#end
update((Object) ${class.VarName}, s);
}
#if ($class.ParentRoot.Id && $class.ParentRoot.Id.hasExternalClass())
/**
* Remove a persistent instance from the datastore. The argument may be an instance associated with the receiving
* Session or a transient instance with an identifier associated with existing persistent state.
* @param id the instance ID to be removed
*/
public void delete(${class.ParentRoot.Id.Property.AbsoluteClassName} id)
#if ($exceptionClass)
throws ${exceptionClass} {
#else
{
#end
delete((Object) load(id));
}
/**
* Remove a persistent instance from the datastore. The argument may be an instance associated with the receiving
* Session or a transient instance with an identifier associated with existing persistent state.
* Use the Session given.
* @param id the instance ID to be removed
* @param s the Session
*/
public void delete(${class.ParentRoot.Id.Property.AbsoluteClassName} id, Session s)
#if ($exceptionClass)
throws ${exceptionClass} {
#else
{
#end
delete((Object) load(id, s), s);
}
#end
/**
* Remove a persistent instance from the datastore. The argument may be an instance associated with the receiving
* Session or a transient instance with an identifier associated with existing persistent state.
* @param ${class.VarName} the instance to be removed
*/
public void delete(${class.AbsoluteValueObjectSignatureClassName} ${class.VarName})
#if ($exceptionClass)
throws ${exceptionClass} {
#else
{
#end
delete((Object) ${class.VarName});
}
/**
* Remove a persistent instance from the datastore. The argument may be an instance associated with the receiving
* Session or a transient instance with an identifier associated with existing persistent state.
* Use the Session given.
* @param ${class.VarName} the instance to be removed
* @param s the Session
*/
public void delete(${class.AbsoluteValueObjectSignatureClassName} ${class.VarName}, Session s)
#if ($exceptionClass)
throws ${exceptionClass} {
#else
{
#end
delete((Object) ${class.VarName}, s);
}
/**
* Re-read the state of the given instance from the underlying database. It is inadvisable to use this to implement
* long-running sessions that span many business tasks. This method is, however, useful in certain special circumstances.
* For example
* <ul>
* <li>where a database trigger alters the object state upon insert or update</li>
* <li>after executing direct SQL (eg. a mass update) in the same session</li>
* <li>after inserting a Blob or Clob</li>
* </ul>
*/
public void refresh (${class.AbsoluteValueObjectSignatureClassName} ${class.VarName}, Session s)
#if ($exceptionClass)
throws ${exceptionClass} {
#else
{
#end
refresh((Object) ${class.VarName}, s);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -