[ 
https://issues.apache.org/jira/browse/JS2-809?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12545128
 ] 

Joachim Müller commented on JS2-809:
------------------------------------

The usage of the TransactionAwareDataSourceProxy is an artifact from the source 
of the idea (http://forum.springframework.org/showthread.php?t=10728). There, 
it is required to change the database schema within a local transaction, so the 
getConnection() method must be transaction aware.

Since this functionality is stripped in my patch, and probably is not needed 
here, the SchemaAwareDataSourceProxy could extend from BasicDataSource I guess.

The fragment in the spring configuration (property maxRetriedStarts in 
/src/webapp/WEB-INF/assembly) is my mistake. I created the patch against an 
already patched version of the assembly file. Sorry about this, the two issues 
are not related at all!

I will test the SchemaAwareDataSourceProxy extending from BasicDataSource and 
repost patches against the current trunk as soon as I have some spare time.

> Add table schema aware datasource proxy
> ---------------------------------------
>
>                 Key: JS2-809
>                 URL: https://issues.apache.org/jira/browse/JS2-809
>             Project: Jetspeed 2
>          Issue Type: New Feature
>          Components: Persistence and DAO
>    Affects Versions: 2.1, 2.1.2, 2.1.3, 2.2
>            Reporter: Joachim Müller
>             Fix For: 2.1.3, 2.2
>
>         Attachments: patch.diff
>
>
> In some environments (DB2, Oracle, PostGres) the table schema may be not 
> equally associated with the user name, provided in the jdbc connection 
> parameters. At the moment it is not possible to set the table schema used for 
> the db connections.
> This table schema aware datasource proxy optionally injects a schema 
> selection sql statement into an existing database connection. It proxies a 
> DataSource and executes an injected sql statement on every getConnection() 
> call.
> The proxy can be configured via the spring configurations files and therefore 
> allows to add table schema support to the import functionality only. This 
> might come in handy if you have to import into a certain table schema and 
> cannot rely on the web application container datasource configuration that 
> might already support table schemas (like websphere does).
> The solution was inspired from 
> http://forum.springframework.org/showthread.php?t=10728, although the runtime 
> schema switching functionality was stripped.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to