Uploaded image for project: 'Hibernate ORM'
  1. Hibernate ORM
  2. HHH-8170

Deprecate Hibernate @ForeignKey in favor of JPA 2.1 introduced @ForeignKey annotation

    Details

    • Type: Deprecation
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 4.3.0.Beta2
    • Component/s: hibernate-core
    • Labels:
      None
    • Last commented by a user?:
      true

      Description

      Deprecate @org.hibernate.annotations.ForeignKey in favor of @javax.persistence.ForeignKey which was just introduced in JPA 2.1

        Gliffy Diagrams

          Attachments

            Activity

            Hide
            dvdgsng dvdgsng added a comment -

            @org.hibernate.annotations.ForeignKey allowed to change the generated foreign key name from the providers default implementation to a manually set name, like so: @org.hibernate.annotations.ForeignKey(name = "fk_foo_bar")

            What is the suggested equivalent when using @javax.persistence.ForeignKey?

            Show
            dvdgsng dvdgsng added a comment - @org.hibernate.annotations.ForeignKey allowed to change the generated foreign key name from the providers default implementation to a manually set name, like so: @org.hibernate.annotations.ForeignKey(name = "fk_foo_bar") What is the suggested equivalent when using @javax.persistence.ForeignKey?
            Hide
            steve Steve Ebersole added a comment -

            javax.persistence.ForeignKey#name

            Show
            steve Steve Ebersole added a comment - javax.persistence.ForeignKey#name
            Hide
            dvdgsng dvdgsng added a comment -

            Of course I've tried that (should've mentioned it) but the provider defaults are still used. Changing it to Hibernates annotation works.

            Are there any addition requirements for this to work?

            Show
            dvdgsng dvdgsng added a comment - Of course I've tried that (should've mentioned it) but the provider defaults are still used. Changing it to Hibernates annotation works. Are there any addition requirements for this to work?
            Hide
            steve Steve Ebersole added a comment -

            So to me, it sounds like you are reporting a bug? If so, please create a Jira and attach a test case.

            Show
            steve Steve Ebersole added a comment - So to me, it sounds like you are reporting a bug? If so, please create a Jira and attach a test case.
            Hide
            brmeyer Brett Meyer added a comment -

            dvdgsng, what version of ORM are you seeing that happen? This area was corrected in multiple ways in later releases. If it's still happening, please open a new ticket and ping me.

            Show
            brmeyer Brett Meyer added a comment - dvdgsng , what version of ORM are you seeing that happen? This area was corrected in multiple ways in later releases. If it's still happening, please open a new ticket and ping me.
            Hide
            dvdgsng dvdgsng added a comment -

            Version is 4.3.0.CR2. I could open a ticket, but I won't have time to provide a test example until next week.

            Show
            dvdgsng dvdgsng added a comment - Version is 4.3.0.CR2. I could open a ticket, but I won't have time to provide a test example until next week.
            Hide
            dvdgsng dvdgsng added a comment -
            Show
            dvdgsng dvdgsng added a comment - Created ticket https://hibernate.atlassian.net/browse/HHH-8783

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - Not Specified
                  Not Specified
                  Logged:
                  Time Spent - 2m
                  2m

                    Development