robbie.dao.x
クラス GeneralXDao

java.lang.Object
  拡張robbie.dao.BaseDao
      拡張robbie.dao.x.XDao
          拡張robbie.dao.x.GeneralXDao
すべての実装インタフェース:
java.io.Serializable

public class GeneralXDao
extends XDao

GeneralXDaoクラス。

GeneraliezedXDaoを使用してください。

導入されたバージョン:
1.0.1
関連項目:
GeneralizedXDao, BaseDao, XDao, 直列化された形式

フィールドの概要
 
クラス robbie.dao.x.XDao から継承したフィールド
CATCH_SQL_EXCEPTION_COUNT, exception, queryFactory, resource
 
コンストラクタの概要
GeneralXDao()
          推奨されていません。  
 
メソッドの概要
 void closeConnection()
          推奨されていません。 コネクションをクローズする。
 void commit()
          推奨されていません。 コミットする。
 java.util.List executeQuery(java.lang.String id, java.lang.Object beans)
          推奨されていません。 BaseDao#executeQuery(Query)をpublicにしました。
 java.lang.Object[][] executeQueryForArray(java.lang.String id, java.lang.Object beans)
          推奨されていません。 BaseDao#executeQueryForArray(Query)をpublicにしました。
 java.util.List executeQueryForBeans(java.lang.String id, java.lang.Object beans)
          推奨されていません。 BaseDao#executeQueryForBeans(Query)をpublicにしました。
 int executeUpdate(java.lang.String id, java.lang.Object beans)
          推奨されていません。 BaseDao#executeUpdate(Query)をpublicにしました。
 boolean isClosed()
          推奨されていません。 コネクションが開いているかどうかをチェックします。
 void openConnection()
          推奨されていません。 新規にデータベースコネクションをオープンします。
 void rollback()
          推奨されていません。 ロールバックする。
 void setAutoCommit(boolean isAutoCommit)
          推奨されていません。 AutoCommitモードをセットします。
 
クラス robbie.dao.x.XDao から継承したメソッド
configure, getSQLException, query, queryForArray, queryForBeans, queryForDynaBean, release, setQueryFactory, setResource, update
 
クラス robbie.dao.BaseDao から継承したメソッド
bindParameters, closeQuery, closeResultSet, closeStatement, executeQuery, executeQueryForArray, executeQueryForBeans, executeQueryForBeans, executeQueryForDynaBean, executeUpdate, getConnection, openQuery, openStatement, setConnection
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

GeneralXDao

public GeneralXDao()
推奨されていません。 
メソッドの詳細

openConnection

public void openConnection()
                    throws java.sql.SQLException
推奨されていません。 
新規にデータベースコネクションをオープンします。

例外:
java.sql.SQLException

closeConnection

public void closeConnection()
                     throws java.sql.SQLException
推奨されていません。 
クラス BaseDao の記述:
コネクションをクローズする。

オーバーライド:
クラス BaseDao 内の closeConnection
例外:
java.sql.SQLException

isClosed

public boolean isClosed()
                 throws java.sql.SQLException
推奨されていません。 
クラス BaseDao の記述:
コネクションが開いているかどうかをチェックします。

JTAによってトランザクションを管理している場合には、 このメソッドを使用すると問題が発生する場合があります。

オーバーライド:
クラス BaseDao 内の isClosed
戻り値:
Connectionがオープンしていたらtrue
例外:
java.sql.SQLException

setAutoCommit

public void setAutoCommit(boolean isAutoCommit)
                   throws java.sql.SQLException
推奨されていません。 
クラス BaseDao の記述:
AutoCommitモードをセットします。

JDBCの仕様では、Connectionを取得した際には、デフォルトでAutoCommitモードが trueになります。したがって、複雑なトランザクション処理を行ない、 ロールバック、コミットを多用する場合には、あらかじめオートコミットを falseに設定しておく必要があります。

また、JTAによってトランザクションを管理している場合には、 このメソッドを使用すると問題が発生する場合があります。

オーバーライド:
クラス BaseDao 内の setAutoCommit
パラメータ:
isAutoCommit - 有効にする場合にはtrue
例外:
java.sql.SQLException

commit

public void commit()
            throws java.sql.SQLException
推奨されていません。 
クラス BaseDao の記述:
コミットする。

JTAによってトランザクションを管理している場合には、 このメソッドを使用すると問題が発生する場合があります。

オーバーライド:
クラス BaseDao 内の commit
例外:
java.sql.SQLException

rollback

public void rollback()
              throws java.sql.SQLException
推奨されていません。 
クラス BaseDao の記述:
ロールバックする。

JTAによってトランザクションを管理している場合には、 このメソッドを使用すると問題が発生する場合があります。

オーバーライド:
クラス BaseDao 内の rollback
例外:
java.sql.SQLException

executeQuery

public java.util.List executeQuery(java.lang.String id,
                                   java.lang.Object beans)
                            throws java.sql.SQLException
推奨されていません。 
BaseDao#executeQuery(Query)をpublicにしました。

パラメータ:
id - queryのid
beans - パラメータとなるObject、Mapも可
戻り値:
MapのList
例外:
java.sql.SQLException
導入されたバージョン:
1.3.0
関連項目:
BaseDao.executeQuery(robbie.dao.Query)

executeQueryForArray

public java.lang.Object[][] executeQueryForArray(java.lang.String id,
                                                 java.lang.Object beans)
                                          throws java.sql.SQLException
推奨されていません。 
BaseDao#executeQueryForArray(Query)をpublicにしました。

パラメータ:
id - queryのid
beans - パラメータとなるObject、Mapも可
戻り値:
問い合わせ結果の2次元配列
例外:
java.sql.SQLException
導入されたバージョン:
1.3.0
関連項目:
BaseDao.executeQueryForArray(robbie.dao.Query)

executeQueryForBeans

public java.util.List executeQueryForBeans(java.lang.String id,
                                           java.lang.Object beans)
                                    throws java.sql.SQLException
推奨されていません。 
BaseDao#executeQueryForBeans(Query)をpublicにしました。

パラメータ:
id - queryのid
beans - パラメータObject
戻り値:
JavaBeansのList
例外:
java.sql.SQLException
導入されたバージョン:
1.3.0
関連項目:
BaseDao.executeQueryForBeans(robbie.dao.Query)

executeUpdate

public int executeUpdate(java.lang.String id,
                         java.lang.Object beans)
                  throws java.sql.SQLException
推奨されていません。 
BaseDao#executeUpdate(Query)をpublicにしました。

パラメータ:
id - queryのid
beans - パラメータとなるObject、Mapも可
戻り値:
更新件数
例外:
java.sql.SQLException
関連項目:
BaseDao.executeUpdate(robbie.dao.Query)