サブスタンスのDAOインターフェース。
package dao;
import java.util.List;
import entity.Substance;
/**
* サブスタンスDAO
*/
public interface SubstanceDao {
/**
* 引数で指定されたエンティティを、データベースに追加します。
*
* @param substance
* データベースに追加するエンティティ
* @return INSERTされた件数
*/
public int insert(Substance substance);
/**
* 引数で指定された主キー(サロゲートキー)を持つエンティティを取得します。
*
* @param substanceId
* サブスタンスID
* @return エンティティ
*/
public Substance get(Integer substanceId);
/**
* ルートサブスタンスを検索します。
*
* @return ルートサブスタンスのリスト
*/
public List<Substance> findRootSubstance();
/**
* 子サブスタンスを検索します。
*
* @return 子サブスタンスのリスト
*/
public List<Substance> findChildSubstance(Integer substanceId);
/**
* メタデータIDによってサブスタンスを検索します。
*
* @return サブスタンスのリスト
*/
public List<Substance> findSubstanceByMetaDataId(Integer metaDataId);
/**
* サブスタンスを更新します。
*/
public void update(Substance substance);
/**
* サブスタンスを削除します。
*
* @param substanceId
* 削除するサブスタンスのサブスタンスID
*/
public void delete(Integer substanceId);
}
0 件のコメント:
コメントを投稿