📄 logtypedaoimpl.java
字号:
/*
*
* on 06-十月-2005 at 04:15:42
*
* Mail:relationinfo@hotmail.com
*
* visit:www.relaioninfo.com or www.helpsoft.org
*/
package org.helpsoft.helplog.dao_impl_jdo;
import org.helpsoft.helplog.dao.*;
import org.helpsoft.helplog.factory.*;
import org.helpsoft.helplog.dto.*;
import org.helpsoft.helplog.exceptions.*;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.ArrayList;
import javax.jdo.*;
import org.helpsoft.helplog.jdo.*;
public class LogtypeDaoImpl implements LogtypeDao
{
private PersistenceManager pm;
/**
* Inserts a new row in the Logtype table.
*/
public LogtypePk insert(Logtype dto) throws LogtypeDaoException
{
try {
LogtypeEntity logtypeEntity = new LogtypeEntity();
logtypeEntity.setLogtypecode( dto.getLogtypecode() );
logtypeEntity.setTypename( dto.getTypename() );
pm.makePersistent( logtypeEntity );
return dto.createPk();
}
catch (JDOException _jdoe) {
throw new LogtypeDaoException( _jdoe.getMessage() );
}
catch (Exception _e) {
throw new LogtypeDaoException( _e.getMessage() );
}
}
/**
* Updates a single row in the Logtype table.
*/
public void update(LogtypePk pk, Logtype dto) throws LogtypeDaoException
{
try {
// retrieve the instance based on its primary-key
Extent _extent = pm.getExtent( LogtypeEntity.class, false);
Query _query = pm.newQuery( _extent, "logtypecode = _logtypecode" );
_query.declareParameters( "String _logtypecode" );
Collection _result = (Collection) _query.execute( new Object[] { pk.getLogtypecode() } );
Iterator _iter = _result.iterator();
if (_iter.hasNext()) {
LogtypeEntity jdo = (LogtypeEntity) _iter.next();
// update the jdo instance with the dto values
jdo.setLogtypecode( dto.getLogtypecode() );
jdo.setTypename( dto.getTypename() );
} else {
// couldn't find the object to update
}
}
catch (JDOException _jdoe) {
throw new LogtypeDaoException( _jdoe.getMessage() );
}
catch (Exception _e) {
throw new LogtypeDaoException( _e.getMessage() );
}
}
/**
* Deletes a single row in the Logtype table.
*/
public void delete(LogtypePk pk) throws LogtypeDaoException
{
try {
// retrieve the instance based on its primary-key
Extent _extent = pm.getExtent( LogtypeEntity.class, false);
Query _query = pm.newQuery( _extent, "logtypecode = _logtypecode" );
_query.declareParameters( "String _logtypecode" );
Collection _result = (Collection) _query.execute( new Object[] { pk.getLogtypecode() } );
Iterator _iter = _result.iterator();
if (_iter.hasNext()) {
LogtypeEntity jdo = (LogtypeEntity) _iter.next();
// delete the jdo instance
pm.deletePersistent( jdo );
} else {
// couldn't find the object to update
}
}
catch (JDOException _jdoe) {
throw new LogtypeDaoException( _jdoe.getMessage() );
}
catch (Exception _e) {
throw new LogtypeDaoException( _e.getMessage() );
}
}
/**
* Returns the rows from the Logtype table that matches the specified primary-key value.
*/
public Logtype findByPrimaryKey(LogtypePk pk) throws LogtypeDaoException
{
return findByPrimaryKey( pk.getLogtypecode() );
}
/**
* Returns all rows from the Logtype table that match the criteria ''.
*/
public Logtype[] findAll() throws LogtypeDaoException
{
try {
Extent _extent = pm.getExtent( LogtypeEntity.class, false);
Iterator _iter = _extent.iterator();
List _temp = new ArrayList();
while (_iter.hasNext()) {
LogtypeEntity logtypeEntity = (LogtypeEntity) _iter.next();
Logtype _logtype = new Logtype();
_logtype.setLogtypecode( logtypeEntity.getLogtypecode() );
_logtype.setTypename( logtypeEntity.getTypename() );
_temp.add( _logtype);
}
Logtype _ret[] = new Logtype[ _temp.size() ];
_temp.toArray( _ret );
return _ret;
}
catch (JDOException _jdoe) {
throw new LogtypeDaoException( _jdoe.getMessage() );
}
catch (Exception _e) {
throw new LogtypeDaoException( _e.getMessage() );
}
}
/**
* Returns all rows from the Logtype table that match the criteria 'logtypecode = :logtypecode'.
*/
public Logtype findByPrimaryKey(String logtypecode) throws LogtypeDaoException
{
try {
Extent _extent = pm.getExtent( LogtypeEntity.class, false);
Query _query = pm.newQuery( _extent, "logtypecode = _logtypecode" );
_query.declareParameters( "String _logtypecode" );
Collection _result = (Collection) _query.execute( new Object[] { logtypecode } );
Iterator _iter = _result.iterator();
if (_iter.hasNext()) {
LogtypeEntity logtypeEntity = (LogtypeEntity) _iter.next();
Logtype _logtype = new Logtype();
_logtype.setLogtypecode( logtypeEntity.getLogtypecode() );
_logtype.setTypename( logtypeEntity.getTypename() );
return _logtype;
}
return null;
}
catch (JDOException _jdoe) {
throw new LogtypeDaoException( _jdoe.getMessage() );
}
catch (Exception _e) {
throw new LogtypeDaoException( _e.getMessage() );
}
}
/**
* Returns all rows from the Logtype table that match the criteria 'logtypecode = :logtypecode'.
*/
public Logtype[] findWhereLogtypecodeEquals(String logtypecode) throws LogtypeDaoException
{
try {
Extent _extent = pm.getExtent( LogtypeEntity.class, false);
Query _query = pm.newQuery( _extent, "logtypecode = _logtypecode" );
_query.declareParameters( "String _logtypecode" );
Collection _result = (Collection) _query.execute( new Object[] { logtypecode } );
Iterator _iter = _result.iterator();
List _temp = new ArrayList();
while (_iter.hasNext()) {
LogtypeEntity logtypeEntity = (LogtypeEntity) _iter.next();
Logtype _logtype = new Logtype();
_logtype.setLogtypecode( logtypeEntity.getLogtypecode() );
_logtype.setTypename( logtypeEntity.getTypename() );
_temp.add( _logtype);
}
Logtype _ret[] = new Logtype[ _temp.size() ];
_temp.toArray( _ret );
return _ret;
}
catch (JDOException _jdoe) {
throw new LogtypeDaoException( _jdoe.getMessage() );
}
catch (Exception _e) {
throw new LogtypeDaoException( _e.getMessage() );
}
}
/**
* Returns all rows from the Logtype table that match the criteria 'typename = :typename'.
*/
public Logtype[] findWhereTypenameEquals(String typename) throws LogtypeDaoException
{
try {
Extent _extent = pm.getExtent( LogtypeEntity.class, false);
Query _query = pm.newQuery( _extent, "typename = _typename" );
_query.declareParameters( "String _typename" );
Collection _result = (Collection) _query.execute( new Object[] { typename } );
Iterator _iter = _result.iterator();
List _temp = new ArrayList();
while (_iter.hasNext()) {
LogtypeEntity logtypeEntity = (LogtypeEntity) _iter.next();
Logtype _logtype = new Logtype();
_logtype.setLogtypecode( logtypeEntity.getLogtypecode() );
_logtype.setTypename( logtypeEntity.getTypename() );
_temp.add( _logtype);
}
Logtype _ret[] = new Logtype[ _temp.size() ];
_temp.toArray( _ret );
return _ret;
}
catch (JDOException _jdoe) {
throw new LogtypeDaoException( _jdoe.getMessage() );
}
catch (Exception _e) {
throw new LogtypeDaoException( _e.getMessage() );
}
}
/**
* Method 'LogtypeDaoImpl'
*
* @param pm
*/
public LogtypeDaoImpl(final PersistenceManager pm)
{
this.pm = pm;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -