org.hibernate.MappingException: Repeated column in mapping for collection: MarketChannelGroup.channels column: market_id

Stack Overflow | seaguest | 2 months ago
  1. 0

    "Repeated column in mapping for collection" for hibernate ManyToMany with same foreign key?

    Stack Overflow | 2 months ago | seaguest
    org.hibernate.MappingException: Repeated column in mapping for collection: MarketChannelGroup.channels column: market_id
  2. 0

    Initial SessionFactory creation failed.org.hibernate.MappingException: Repeated column

    Stack Overflow | 3 years ago | xrcwrn
    org.hibernate.MappingException: Repeated column in mapping for collection: iland.hbm.BillDetails.billProductDetailses column: bill_no
  3. 0

    I'm using an order column for an @OrderColumn which is also part of a foreign key like: {code}@ManyToMany @JoinTable(name = "GroupLinks", joinColumns = {@JoinColumn(name = "parent_round_id", referencedColumnName = "round_id"), @JoinColumn(name = "parent_ordinal_nbr", referencedColumnName = "ordinal_nbr")}, inverseJoinColumns = {@JoinColumn(name = "child_round_id", referencedColumnName = "round_id"), @JoinColumn(name = "child_ordinal_nbr", referencedColumnName = "ordinal_nbr")}) @OrderColumn(name = "child_ordinal_nbr") private List<Group> children;{code} As you can see the order column "child_ordinal_nbr" is also an FK (and PK) in the join table. However, this fails with a mapping exception: {code}Caused by: org.hibernate.MappingException: Repeated column in mapping for collection: com.kawoolutions.bbstats.model.Group.parents column: parent_ordinal_nbr at org.hibernate.mapping.Collection.checkColumnDuplication(Collection.java:340) at org.hibernate.mapping.Collection.checkColumnDuplication(Collection.java:363) at org.hibernate.mapping.Collection.validate(Collection.java:320) at org.hibernate.mapping.IndexedCollection.validate(IndexedCollection.java:89) at org.hibernate.cfg.Configuration.validate(Configuration.java:1291) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1729) at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:84) at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:904) ... 9 more{code} IMO there's no reason to assume the order column is not a foreign key column, too. I've posted an extensive example over at stackoverflow.com: http://stackoverflow.com/questions/9957247/is-manytomanymappedby-ordercolumn-supported-by-the-jpa While the JPA spec is silent about this behavior there's no reason why the depicted scenario shouldn't be working.

    Hibernate JIRA | 5 years ago | Karsten Wutzke
    org.hibernate.MappingException: Repeated column in mapping for collection: com.kawoolutions.bbstats.model.Group.parents column: parent_ordinal_nbr
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    Hibernate Community • View topic - Basic Use Case: Parent Child + composite PK + Dynamic Sess

    hibernate.org | 5 months ago
    org.hibernate.MappingException: Repeated column in mapping for collection: Parent.Children column: parentId
  6. 0

    I'm using an order column for an @OrderColumn which is also part of a foreign key like: {code}@ManyToMany @JoinTable(name = "GroupLinks", joinColumns = {@JoinColumn(name = "parent_round_id", referencedColumnName = "round_id"), @JoinColumn(name = "parent_ordinal_nbr", referencedColumnName = "ordinal_nbr")}, inverseJoinColumns = {@JoinColumn(name = "child_round_id", referencedColumnName = "round_id"), @JoinColumn(name = "child_ordinal_nbr", referencedColumnName = "ordinal_nbr")}) @OrderColumn(name = "child_ordinal_nbr") private List<Group> children;{code} As you can see the order column "child_ordinal_nbr" is also an FK (and PK) in the join table. However, this fails with a mapping exception: {code}Caused by: org.hibernate.MappingException: Repeated column in mapping for collection: com.kawoolutions.bbstats.model.Group.parents column: parent_ordinal_nbr at org.hibernate.mapping.Collection.checkColumnDuplication(Collection.java:340) at org.hibernate.mapping.Collection.checkColumnDuplication(Collection.java:363) at org.hibernate.mapping.Collection.validate(Collection.java:320) at org.hibernate.mapping.IndexedCollection.validate(IndexedCollection.java:89) at org.hibernate.cfg.Configuration.validate(Configuration.java:1291) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1729) at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:84) at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:904) ... 9 more{code} IMO there's no reason to assume the order column is not a foreign key column, too. I've posted an extensive example over at stackoverflow.com: http://stackoverflow.com/questions/9957247/is-manytomanymappedby-ordercolumn-supported-by-the-jpa While the JPA spec is silent about this behavior there's no reason why the depicted scenario shouldn't be working.

    Hibernate JIRA | 5 years ago | Karsten Wutzke
    org.hibernate.MappingException: Repeated column in mapping for collection: com.kawoolutions.bbstats.model.Group.parents column: parent_ordinal_nbr

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. org.hibernate.MappingException

      Repeated column in mapping for collection: MarketChannelGroup.channels column: market_id

      at org.hibernate.mapping.Collection.checkColumnDuplication()
    2. Hibernate
      Collection.checkColumnDuplication
      1. org.hibernate.mapping.Collection.checkColumnDuplication(Collection.java:343)[hibernate-core-4.3.6.Final.jar:4.3.6.Final]
      1 frame