|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
内の getConnection
LocalTransactionNotYetBegunException
- ローカルトランザクションがまだ開始されていない場合
java.sql.SQLException
LocalTransaction
public java.sql.Connection getConnection(java.lang.String username, java.lang.String password) throws java.sql.SQLException
このメソッドを実行する前にローカルトランザクションを開始しておかなければいけません。
javax.sql.DataSource
内の getConnection
LocalTransactionNotYetBegunException
- ローカルトランザクションがまだ開始されていない場合
java.sql.SQLException
LocalTransaction
public int getLoginTimeout() throws java.sql.SQLException
javax.sql.CommonDataSource
内の getLoginTimeout
java.sql.SQLException
public java.io.PrintWriter getLogWriter() throws java.sql.SQLException
javax.sql.CommonDataSource
内の getLogWriter
java.sql.SQLException
public boolean isWrapperFor(java.lang.Class<?> iface) throws java.sql.SQLException
java.sql.Wrapper
内の isWrapperFor
java.sql.SQLException
public void setLoginTimeout(int seconds) throws java.sql.SQLException
javax.sql.CommonDataSource
内の setLoginTimeout
java.sql.SQLException
public void setLogWriter(java.io.PrintWriter out) throws java.sql.SQLException
javax.sql.CommonDataSource
内の setLogWriter
java.sql.SQLException
public <T> T unwrap(java.lang.Class<T> iface) throws java.sql.SQLException
java.sql.Wrapper
内の unwrap
java.sql.SQLException
public LocalTransaction getLocalTransaction(JdbcLogger jdbcLogger)
jdbcLogger
- JDBCに関するロガー
DomaNullPointerException
- 引数が null
の場合public LocalTransaction getLocalTransaction(JdbcLogger jdbcLogger, TransactionIsolationLevel transactionIsolationLevel)
jdbcLogger
- JDBCに関するロガーtransactionIsolationLevel
- デフォルトのトランザクション分離レベル
DomaNullPointerException
- 引数のいずれかが null
の場合
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |