On Nov 5, 2007, at 11:48 AM, Patrick Linskey wrote:
Hi, What does the other side of the relation look like?
I'm a newbie, so I don't quite grok the question. Show itself doesn't have any references to InputFile.
Also, what does the Show class look like?
in what way? Show is a subclass in a JOINED inheritance strategy, if that makes any difference.
geir
-Patrick On Nov 5, 2007 8:08 AM, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote:I'm a newbie, so forgive me if I'm not asking the question the right way. I have a join table in my DB : +-------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+------------------+------+-----+---------+-------+ | showId | int(11) unsigned | NO | PRI | | | | inputFileId | int(11) unsigned | NO | PRI | | | +-------------+------------------+------+-----+---------+-------+ where showId and inputFileID are PKs in the show table and inputfile table. In my code for the InputFile class : @ManyToOne @JoinTable(name="Show2InputFile", joinColumns = @JoinColumn(name="inputFileId"), inverseJoinColumns = @JoinColumn(name="showId")) public Show getShow() { return show; } When JPA is instrumenting my classes, it complains : Caused by: <openjpa-1.1.0-SNAPSHOT-r420667:588533 fatal user error> org.apache.openjpa.persistence.ArgumentException: You have supplied columns for "com.joost.model.logistics.InputFile.show<element:class java.lang.Object>", but this mapping cannot have columns in this context. I don't quite understand the error. I use this same thing elsewhere (I think) w/o a problem. Can someone give me a hint? geir-- Patrick Linskey 202 669 5907
