Uploaded image for project: 'Cayenne'
  1. Cayenne
  2. CAY-811

Meaningful identity columns: user provided PK values are ignored

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 1.2 branch, 2.0 branch, 3.0
    • None
    • Core Library
    • None

    Description

      I found it when testing on 3.0, although I suspect this is a problem on 2.0 and 1.2 as well. When a meaningful PK is set by the user and is also mapped as a DB-generated PK, Cayenne incorrectly overrides user value. There are two places where this must be fixed:

      1. DataDomainInsertBucket (I will commit the fix shortly)
      2. InsertBatchQueryBuilder (this is a bit more hairy - as the batch syntax will be affected depending on whether user provided a value or not)

      Attachments

        Activity

          People

            andrus Andrus Adamchik
            andrus Andrus Adamchik
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: