Dear all

I am trying to create the mapping for a class that contains an ArrayList of
strings.  I have created a table that has, for each of the values of the
arraylist, a primary key, a foreign key to the table of the main class and a
varchar field to store the value of the string. 

The examples I have found about one-to-may relations are more "advanced",
they create a new class  and they use the mapping of this class to map the
one-to-may relations. 

But for "simpler" cases like this, where you only have an ArrayList of type
string and there is no additional class, what can I do? Can I keep my one
class -two tables structure? How? Have I to modified it? 

Thank you very much in advance

More detailed description
-------------------------

In my case I have some users that prefer some keywords. The UserPreferences
class has an Arraylist of keywords prefered by users. There is a table for
UserPreferences and another one for each of the Keywords prefered by each
user. 


This is the Java class:

public class UserPreferences {
        
        private int  _id;
        private ArrayList<String> _keywords = new ArrayList<String>();  
        
        //id
         public int getId(
            ) {
                return this._id;
            }
            public void setId(
                    final int id) {
                this._id = id;
            }  
//        keywords    
            public java.util.ArrayList<String> getKeywords(
            ) {
                return this._keywords;
            }
            public void setKeywords(
                    final java.util.ArrayList<String> keywords) {
                this._keywords = keywords;
            }  
}

This are the tables:

-USERPREFERENCES:
        -IdUserPreferences (Integer,PK)

-KEYWORD: 
        -IdKeyWord (Integer,PK)
        -IdUserPreferences (Integer,FK)
        -Keyword (VARCHAR)

I have no mapping file because I am not able to get a valid one for this
case

Best regards

Ander Garcia



---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to