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