[Hibernate] @Column(insertable=false, updatable=false) is broken
The following mapping: @Id @Column(name=blog_name) private String blogName; @OneToOne @Column(insertable=false, updatable=false) private Blog blog; Throws: Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: domain.HitCount column: blog_name (should be mapped with insert=false update=false) at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentC lass.java:575) at org.hibernate.mapping.PersistentClass.checkPropertyColumnDuplication(Per sistentClass.java:597) at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentC lass.java:615) at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:405) at org.hibernate.mapping.RootClass.validate(RootClass.java:192) at org.hibernate.cfg.Configuration.validate(Configuration.java:984) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1 169) at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Config uration.java:414) at org.hibernate.ejb.Ejb3Configuration.createEntityManagerFactory(Ejb3Confi guration.java:575) at org.hibernate.ejb.Ejb3Configuration.createContainerEntityManagerFactory( Ejb3Configuration.java:245) at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFacto ry(HibernatePersistence.java:108) at org.jboss.ejb3.entity.PersistenceUnitDeployment.start(PersistenceUnitDep loyment.java:260) --- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnkkid0944bid$1720dat1642 ___ hibernate-devel mailing list hibernate-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hibernate-devel
RE: [Hibernate] @Column(insertable=false, updatable=false) is broken
Oh, this is probably because you expect it to be an @JoinColumn. Still, it should either work, or throw an exception. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Gavin King Sent: Sunday, March 26, 2006 7:27 PM To: Emmanuel Bernard Cc: Hibernate development Subject: [Hibernate] @Column(insertable=false, updatable=false) is broken The following mapping: @Id @Column(name=blog_name) private String blogName; @OneToOne @Column(insertable=false, updatable=false) private Blog blog; Throws: Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: domain.HitCount column: blog_name (should be mapped with insert=false update=false) at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentC lass.java:575) at org.hibernate.mapping.PersistentClass.checkPropertyColumnDuplication(Per sistentClass.java:597) at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentC lass.java:615) at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:405) at org.hibernate.mapping.RootClass.validate(RootClass.java:192) at org.hibernate.cfg.Configuration.validate(Configuration.java:984) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1 169) at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Config uration.java:414) at org.hibernate.ejb.Ejb3Configuration.createEntityManagerFactory(Ejb3Confi guration.java:575) at org.hibernate.ejb.Ejb3Configuration.createContainerEntityManagerFactory( Ejb3Configuration.java:245) at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFacto ry(HibernatePersistence.java:108) at org.jboss.ejb3.entity.PersistenceUnitDeployment.start(PersistenceUnitDep loyment.java:260) --- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=kkid0944bid$1720dat1642 ___ hibernate-devel mailing list hibernate-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hibernate-devel --- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnkkid0944bid$1720dat1642 ___ hibernate-devel mailing list hibernate-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hibernate-devel
Re: [Hibernate] @Column(insertable=false, updatable=false) is broken
Yes it should throw an exception Gavin King wrote: Oh, this is probably because you expect it to be an @JoinColumn. Still, it should either work, or throw an exception. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Gavin King Sent: Sunday, March 26, 2006 7:27 PM To: Emmanuel Bernard Cc: Hibernate development Subject: [Hibernate] @Column(insertable=false, updatable=false) is broken The following mapping: @Id @Column(name=blog_name) private String blogName; @OneToOne @Column(insertable=false, updatable=false) private Blog blog; Throws: Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: domain.HitCount column: blog_name (should be mapped with insert=false update=false) at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentC lass.java:575) at org.hibernate.mapping.PersistentClass.checkPropertyColumnDuplication(Per sistentClass.java:597) at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentC lass.java:615) at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:405) at org.hibernate.mapping.RootClass.validate(RootClass.java:192) at org.hibernate.cfg.Configuration.validate(Configuration.java:984) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1 169) at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Config uration.java:414) at org.hibernate.ejb.Ejb3Configuration.createEntityManagerFactory(Ejb3Confi guration.java:575) at org.hibernate.ejb.Ejb3Configuration.createContainerEntityManagerFactory( Ejb3Configuration.java:245) at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFacto ry(HibernatePersistence.java:108) at org.jboss.ejb3.entity.PersistenceUnitDeployment.start(PersistenceUnitDep loyment.java:260) --- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=kkid0944bid$1720dat1642 ___ hibernate-devel mailing list hibernate-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hibernate-devel --- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnkkid=110944bid=241720dat=121642 ___ hibernate-devel mailing list hibernate-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hibernate-devel