Here is a JBoss example:  
http://labs.jboss.com/jbossejb3/docs/tutorial/singleinheritance/single.html

The only difference between this example and mine is my discriminator column is 
INTEGER.  If I use the approach and annotations from example I get:

javax.persistence.PersistenceException: org.hibernate.MappingException: 
Repeated column in mapping for entity: com.shockwatch.dbfacade.SWUnit column: 
hwModel (should be mapped with insert="false" update="false")
        at 
org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:698)
        at 
org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:127)
        at 
org.jboss.ejb3.entity.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:264)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at 
org.jboss.ejb3.ServiceDelegateWrapper.startService(ServiceDelegateWrapper.java:102)
        at 
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
        at 
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
        at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
        at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
        at $Proxy0.start(Unknown Source)

Caused by: org.hibernate.MappingException: Repeated column in mapping for 
entity: com.shockwatch.dbfacade.SWUnit column: hwModel (should be mapped with 
insert="false" update="false")
        at 
org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentClass.java:652)
        at 
org.hibernate.mapping.PersistentClass.checkPropertyColumnDuplication(PersistentClass.java:674)
        at 
org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentClass.java:696)
        at 
org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:450)
        at 
org.hibernate.mapping.SingleTableSubclass.validate(SingleTableSubclass.java:43)
        at org.hibernate.cfg.Configuration.validate(Configuration.java:1102)
        at 
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1287)
        at 
org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:691)


And: If I change to  insertable=false, updatable=false as the error suggests I 
cannot insert new rows!

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4120975#4120975

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4120975
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to