|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.doma.jdbc.tx.LocalTransactionalDataSource
public final class LocalTransactionalDataSource
ローカルトランザクションと連動するデータソースです。
このクラスはスレッドセーフです。
LocalTransaction| コンストラクタの概要 | |
|---|---|
LocalTransactionalDataSource(javax.sql.DataSource dataSource)
インスタンスを構築します。 |
|
| メソッドの概要 | ||
|---|---|---|
java.sql.Connection |
getConnection()
このメソッドを実行する前にローカルトランザクションを開始しておかなければいけません。 |
|
java.sql.Connection |
getConnection(java.lang.String username,
java.lang.String password)
このメソッドを実行する前にローカルトランザクションを開始しておかなければいけません。 |
|
LocalTransaction |
getLocalTransaction(JdbcLogger jdbcLogger)
ローカルトランザクションを返します。 |
|
LocalTransaction |
getLocalTransaction(JdbcLogger jdbcLogger,
TransactionIsolationLevel transactionIsolationLevel)
デフォルトのトランザクション分離レベルを指定してローカルトランザクションを返します。 |
|
int |
getLoginTimeout()
|
|
java.io.PrintWriter |
getLogWriter()
|
|
boolean |
isWrapperFor(java.lang.Class<?> iface)
|
|
void |
setLoginTimeout(int seconds)
|
|
void |
setLogWriter(java.io.PrintWriter out)
|
|
|
unwrap(java.lang.Class<T> iface)
|
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public LocalTransactionalDataSource(javax.sql.DataSource dataSource)
dataSource - データソース| メソッドの詳細 |
|---|
public java.sql.Connection getConnection()
throws java.sql.SQLException
このメソッドを実行する前にローカルトランザクションを開始しておかなければいけません。
javax.sql.DataSource 内の getConnectionLocalTransactionNotYetBegunException - ローカルトランザクションがまだ開始されていない場合
java.sql.SQLExceptionLocalTransaction
public java.sql.Connection getConnection(java.lang.String username,
java.lang.String password)
throws java.sql.SQLException
このメソッドを実行する前にローカルトランザクションを開始しておかなければいけません。
javax.sql.DataSource 内の getConnectionLocalTransactionNotYetBegunException - ローカルトランザクションがまだ開始されていない場合
java.sql.SQLExceptionLocalTransaction
public int getLoginTimeout()
throws java.sql.SQLException
javax.sql.CommonDataSource 内の getLoginTimeoutjava.sql.SQLException
public java.io.PrintWriter getLogWriter()
throws java.sql.SQLException
javax.sql.CommonDataSource 内の getLogWriterjava.sql.SQLException
public boolean isWrapperFor(java.lang.Class<?> iface)
throws java.sql.SQLException
java.sql.Wrapper 内の isWrapperForjava.sql.SQLException
public void setLoginTimeout(int seconds)
throws java.sql.SQLException
javax.sql.CommonDataSource 内の setLoginTimeoutjava.sql.SQLException
public void setLogWriter(java.io.PrintWriter out)
throws java.sql.SQLException
javax.sql.CommonDataSource 内の setLogWriterjava.sql.SQLException
public <T> T unwrap(java.lang.Class<T> iface)
throws java.sql.SQLException
java.sql.Wrapper 内の unwrapjava.sql.SQLExceptionpublic LocalTransaction getLocalTransaction(JdbcLogger jdbcLogger)
jdbcLogger - JDBCに関するロガー
DomaNullPointerException - 引数が null の場合
public LocalTransaction getLocalTransaction(JdbcLogger jdbcLogger,
TransactionIsolationLevel transactionIsolationLevel)
jdbcLogger - JDBCに関するロガーtransactionIsolationLevel - デフォルトのトランザクション分離レベル
DomaNullPointerException - 引数のいずれかが null の場合
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||