db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Lily Wei (JIRA)" <j...@apache.org>
Subject [jira] Updated: (DERBY-4314) With derby client setTransactionIsolation executes and commits even if isolation has not changed
Date Tue, 22 Jun 2010 14:30:58 GMT

     [ https://issues.apache.org/jira/browse/DERBY-4314?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Lily Wei updated DERBY-4314:

    Attachment: releaseNote.html

Thanks Kristian for reviewing the release note. I make the change accordingly.
a) Typo in method name. Maybe use <tt></tt> around method names? Include the API
class, i.e. Connection.getTransactionIsolation?
I.e. "<tt>Connection.setTransactionIsolation</tt> in the Derby client driver will
not issue a commit if the isolation level does not change."
 <tt></tt> has been added to API class for the releaseNote of DERBY-4314.
--- Symptoms Seen by Applications Affected by Change
b) "Application" -> "Applications"
This has been changed.
--- Incompatibilities with Previous Release
c) "In previous releases, <tt>Connection.setTransactionIsolation</tt> in the Derby
client driver would issue a commit even if the isolation level did not change."
The change has been made accordingly.
d) Skip the rest of the paragraph, it is already mentioned under summary of change?
As it for me, it is clearer to have it there. I decide to keep it there. I hope that is okay
with everybody. If not, we can take it out.
--- Rationale for Change
e) " ...embedded behavior..." -> "...behavior of the embedded driver..."
--- Application Changes Required
f) "transactions" -> "transaction"?
Fix the typo.

Thank you so much for all the help,

> With derby client setTransactionIsolation executes and commits even if isolation has
not changed 
> -------------------------------------------------------------------------------------------------
>                 Key: DERBY-4314
>                 URL: https://issues.apache.org/jira/browse/DERBY-4314
>             Project: Derby
>          Issue Type: Improvement
>          Components: JDBC, Network Client
>    Affects Versions:,,,,,
>            Reporter: Kathey Marsden
>            Assignee: Lily Wei
>            Priority: Minor
>             Fix For:
>         Attachments: DERBY-4314-2.diff, DERBY-4314-3.diff, DERBY-4314-5.diff, derby-4314-6a-initial_piggybacking.diff,
derby-4314-6a-initial_piggybacking.stat, DERBY-4314-6b-combinepiggybacking.diff, DERBY-4314-6c-combineaftermerge.diff,
derby-4314-6d-handle_xa.diff, DERBY-4314-7-withoutpiggybacking.diff, DERBY-4314-7b-combine.diff,
DERBY-4314.diff, releaseNote.html, releaseNote.html, ReproIsoLost.java, TestConnReuse.java,
> With in EmbedConnection.setIsolation() we have a check to see if the isolation level
is the same and if so just return without doing a commit:
>   public void setTransactionIsolation(int level) throws SQLException {
> 		if (level == getTransactionIsolation())
> 			return;
> with org.apache.derby.client.am.Connection we have no such check. It would be good if
the client driver acted like embedded.

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

View raw message