⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logtypedaoimpl.java

📁 STRUTS数据库项目开发宝典
💻 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 + -