using DS release to close
This commit is contained in:
@@ -4,13 +4,11 @@ import com.poststats.golf.provider.GolfProvider;
|
|||||||
import com.poststats.provider.ConnectionProvider;
|
import com.poststats.provider.ConnectionProvider;
|
||||||
import com.poststats.provider.DataSourceProvider;
|
import com.poststats.provider.DataSourceProvider;
|
||||||
import com.poststats.provider.NonTransactionalProvider;
|
import com.poststats.provider.NonTransactionalProvider;
|
||||||
import com.poststats.service.ServiceException;
|
|
||||||
import jakarta.annotation.PostConstruct;
|
import jakarta.annotation.PostConstruct;
|
||||||
import jakarta.annotation.PreDestroy;
|
import jakarta.annotation.PreDestroy;
|
||||||
import jakarta.enterprise.context.ApplicationScoped;
|
import jakarta.enterprise.context.ApplicationScoped;
|
||||||
import jakarta.inject.Inject;
|
import jakarta.inject.Inject;
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.SQLException;
|
|
||||||
|
|
||||||
@ApplicationScoped
|
@ApplicationScoped
|
||||||
@NonTransactionalProvider
|
@NonTransactionalProvider
|
||||||
@@ -30,11 +28,7 @@ public class DefaultConnectionProvider implements ConnectionProvider {
|
|||||||
|
|
||||||
@PreDestroy
|
@PreDestroy
|
||||||
public void release() {
|
public void release() {
|
||||||
try {
|
this.dsp.get().release(this.dbcon);
|
||||||
this.dbcon.close();
|
|
||||||
} catch (SQLException se) {
|
|
||||||
throw new ServiceException(se);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -4,14 +4,12 @@ import com.poststats.golf.provider.GolfProvider;
|
|||||||
import com.poststats.provider.ConnectionProvider;
|
import com.poststats.provider.ConnectionProvider;
|
||||||
import com.poststats.provider.DataSourceProvider;
|
import com.poststats.provider.DataSourceProvider;
|
||||||
import com.poststats.provider.TransactionalProvider;
|
import com.poststats.provider.TransactionalProvider;
|
||||||
import com.poststats.service.ServiceException;
|
|
||||||
import jakarta.annotation.PostConstruct;
|
import jakarta.annotation.PostConstruct;
|
||||||
import jakarta.annotation.PreDestroy;
|
import jakarta.annotation.PreDestroy;
|
||||||
import jakarta.inject.Inject;
|
import jakarta.inject.Inject;
|
||||||
import jakarta.transaction.TransactionScoped;
|
import jakarta.transaction.TransactionScoped;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.SQLException;
|
|
||||||
|
|
||||||
@TransactionScoped
|
@TransactionScoped
|
||||||
@TransactionalProvider
|
@TransactionalProvider
|
||||||
@@ -26,16 +24,12 @@ public class TxConnectionProvider implements ConnectionProvider, Serializable {
|
|||||||
|
|
||||||
@PostConstruct
|
@PostConstruct
|
||||||
public void acquire() {
|
public void acquire() {
|
||||||
this.dbcon = this.dsp.get().acquire(true);
|
this.dbcon = this.dsp.get().acquireTX(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PreDestroy
|
@PreDestroy
|
||||||
public void release() {
|
public void release() {
|
||||||
try {
|
this.dsp.get().releaseTX(this.dbcon);
|
||||||
this.dbcon.close();
|
|
||||||
} catch (SQLException se) {
|
|
||||||
throw new ServiceException(se);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user