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