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

Donald Woods updated OPENJPA-798:
---------------------------------

    Fix Version/s: 2.0.0-M2

> slices does can not work with sequences properly (no adding objects?)
> ---------------------------------------------------------------------
>
>                 Key: OPENJPA-798
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-798
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: slice
>    Affects Versions: 2.0.0-M2
>            Reporter: Fernando
>            Assignee: Pinaki Poddar
>            Priority: Critical
>             Fix For: 2.0.0-M2
>
>         Attachments: slices-resultset.diff
>
>
> I can't believe that this was a bug that was existent.. but essentially once 
> I got slices fixed up (see many preceding bugs), it all seems to work fine, 
> except for I can't persist new objects.  Essentially the DistributedResultSet 
> is very very buggy, and not implemented properly, so TableJDBCSeq can't do 
> it's job properly ( since it's using the 
> DistributedConnection/PreparedStatement/RestulSet ).
> I just wanted to file the bug to get the word out.. but I basically have to 
> re-write the whole class, So I guess I'll be submitting a patch tomorrow.
> The first bug is that it will drop out the first row from every ResultSet 
> (one per db).  It does this because as ResultSets are added, it calls 
> "first", but then most people (and TableJDBCSeq), assume that it's 
> "beforeFirst", so they call "next" expecting it to move to "first".  So in 
> TableJDBCSeq, it goes beyond the first row, returning null.. and TableJDBCSeq 
> thinks that the query actually returned an empty RestultSet and tries to act 
> accordingly...
> and as you review DistributedResultSet, you see lots and lots of bad logic, 
> missing code, etc.  It's a pretty hacked together implementation of a 
> "Distributed ResultSet".... need a proper version..

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

Reply via email to