Yeah, same problem when i change the "lowercase p" into "uppercase P" or vice
versa.. Actually im also confused regarding what the appfuse has generated
in msql column in replica_table. To be clear, if you noticed may exact
annotation is not "ParentReplica_001" but "ParentReplica_id_001". But when i
check my database it has"parentReplica_001" which i expect to be
"ParentReplica_id_001". It's ommitting "_id". I don't know if its natural
procedure (naming convetion) and appfuse configured it for me or its a bug.?

Thanks for the comment Harp :)


Harps wrote:
> 
> Hmmm,
> 
> Are you sure the column name starts with a lowercase P ?
> 
> Your annotation starts with an uppercase 
> ParentReplica_id_001
> 
> but your sample data references lowercase
> parentReplica_id_001
> 
> 
> shendel18 wrote:
>> 
>> Hello im new to appfuse 2.X and configuring a one to may relationship. I
>> have created successfully the new two objects:
>> 
>> replica object and replica_tables object
>> 
>> The problem is when i put values on sample data to test if it will link
>> my replica_table to its parent replica object. I'm getting an empty
>> value. 
>> 
>> replica_table
>> id                             description                       name        
>>               
>> parentReplica_001
>> 1                  replica_table test_001 desc 1    replica_table name 1     
>>             
>> 2                  replica_table test_001 desc 2    replica_table name 2     
>>             
>>  
>> 
>> im expecting values in mysql like this one.
>> 
>> replica_table
>> id                             description                       name        
>>               
>> parentReplica_001
>> 1                  replica_table test_001 desc 1    replica_table name 1     
>>            
>> 2
>> 2                  replica_table test_001 desc 2    replica_table name 2     
>>            
>> 2
>> 
>> 
>> Below is my code..
>> 
>> ----------------------------- Replica
>> 
>> @Entity @Table(name="replica")
>> public class Replica extends BaseObject {
>>     private Long id;
>>     private String name;
>>     private String description;
>>     
>>     public Replica() {}
>>     
>>     @Id @GeneratedValue(strategy = GenerationType.AUTO)
>>     public Long getId() {
>>         return id;
>>     }
>> 
>>     public void setId(Long id) {
>>         this.id = id;
>>     }
>> 
>>     @Column(name="name", length=50)
>>     public String getName() {
>>         return name;
>>     }
>> 
>>      public void setName(String name) {
>>         this.name = name;
>>     }
>>     
>>     @Column(name="description", length=50)
>>     public String getDescription() {
>>         return description;
>>     }
>> 
>>     public void setDescription(String description) {
>>         this.description = description;
>>     }
>>     
>>     @OneToMany (mappedBy="parentReplica_001")
>>     private Set<ReplicaTables> replica_tables = new HashSet();
>>   
>>     etc...
>> 
>> -----------------------------
>> 
>> 
>> ----------------------------- Replica table object
>> 
>> @Entity @Table(name="replica_tables")
>> public class ReplicaTables extends BaseObject {
>>     private Long id;
>>     private String name;
>>     private String description;
>> 
>>     public ReplicaTables() {}
>>     
>> 
>>     @Column(name="name", length=50)
>>     public String getName() {
>>         return name;
>>     }
>> 
>>      public void setName(String name) {
>>         this.name = name;
>>     }
>>     
>>     @Column(name="description", length=50)
>>     public String getDescription() {
>>         return description;
>>     }
>> 
>>     public void setDescription(String description) {
>>         this.description = description;
>>     }
>>     
>>     @Id @GeneratedValue(strategy = GenerationType.AUTO)
>>     public Long getId() {
>>         return id;
>>     }
>> 
>>     public void setId(Long id) {
>>         this.id = id;
>>     }
>> 
>>     @ManyToOne
>>     @JoinColumn (name="ParentReplica_id_001", updatable = false,
>> insertable = false)
>>     private Replica parentReplica_001;
>> 
>>   etc . . . 
>> --------------------------------
>> 
>> ------------------------------- sample-data.xml
>> 
>>      <table name="replica">
>>         <column>id</column>
>>              <column>name</column>
>>         <column>description</column>
>>         <row>
>>             <value description="id">1</value>
>>                      <value description="name">replica name 1</value>
>>             <value description="description">replica desc 1</value>
>>         </row>
>>         <row>
>>             <value description="id">2</value>
>>             <value description="name">replicate name 2</value>
>>          <value description="description">replicate desc 2</value>
>>         </row>
>>     </table>
>>     
>>      <table name="replica_tables">
>>         <column>id</column>
>>              <column>name</column>
>>         <column>description</column>
>>         <column>parentReplica_001</column>
>>         <row>
>>             <value description="id">1</value>
>>                      <value description="name">replica_table name 1</value>
>>             <value description="description">replica_table test_001 desc
>> 1</value>
>>              <value description="parentReplica_001">2</value>
>>         </row>
>>         <row>
>>             <value description="id">2</value>
>>             <value description="name">replicate_table2 name 2</value>
>>          <value description="description">replicate_table2 desc 2</value>
>>          <value description="parentReplica_001">2</value>
>>         </row>
>>     </table>
>> ----------------------------
>> 
>> Thanks in advance for the help. :)
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/one-to-many-mapping-problem..-tp25146746s2369p25147525.html
Sent from the AppFuse - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
For additional commands, e-mail: users-h...@appfuse.dev.java.net

Reply via email to