Hi guys,

as per the CustomTaskInstance example, I am subclassing TaskInstance, and 
adding a couple of simple properties, I have created a new class subclassing 
TaskInstance, and the hibernate mapping field to go with it... 

What I am unsure about, is how the hibernate mapping file relates to my MySQL 
database, do I need to modify the original TaskInstance table in MySQL to 
reflect the changes (fields added) in my new extended class, or do I create a 
new table JBPM_NEWTASKINSTANCE that is a duplicate of JBPM_TASKINSTANCE table 
but with the new fields added.

My hibernate mapping file is listed below...


  | <?xml version="1.0"?>
  | 
  | <!DOCTYPE hibernate-mapping PUBLIC
  |     "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
  |     "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd";>
  | 
  | <hibernate-mapping default-access="field">
  | 
  |   <subclass name="com.mycomp.taskinstance.NewTaskInstance" 
  |          extends="org.jbpm.taskmgmt.exe.TaskInstance"
  |          discriminator-value="C">
  |    
  |             <property name="someVariable1" column="SOMEVARIABLE1_" />
  |  
  |   </subclass>
  | 
  | </hibernate-mapping>
  | 

When I run my unit test I see...


  | INFO  Configuration : Reading mappings from resource : 
com/mycomp/taskinstance/NewTaskInstance.hbm.xml
  | 
  | INFO  HbmBinder : Mapping subclass: com.mycomp.taskinstance.NewTaskInstance 
-> JBPM_TASKINSTANCE
  | 

I suppose the NewTaskInstance should map to either a modified JBPM_TASKINSTANCE 
or to JBPM_NEWTASKINSTANCE ?

And finally of course the test bombs out with...


  | WARN  JDBCExceptionReporter : SQL Error: 1054, SQLState: 42S22
  | ERROR JDBCExceptionReporter : Unknown column 'newtaskins0_.SOMEVARIABLE1_' 
in 'field list'
  | 

because I either have not added the new field to JBPM_TASKINSTANCE, or have not 
added the new table required.. (not sure which).

If someone could give me a pointer as to the process of adding the new field in 
the table, or adding a new table I would appreciate it,

thanks

Ross



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

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

Reply via email to