I haven't tried it.  I just defined the companion objects and removed
the import statement and everything is working now.  Thanks for your
reply, Derek.

On Mar 30, 1:26 am, Derek Chen-Becker <[email protected]> wrote:
> I don't have an answer, but does it work if you import model._ ?
>
> Derek
>
> On Sun, Mar 29, 2009 at 12:23 PM, bradford <[email protected]> wrote:
>
> > I have two models in separate .scala files.  One of them is a
> > ForeignKey to the other.  The problem I'm having is that it won't let
> > me import the Foreign model, since I have not defined a companion
> > object.  And if I do define a companion object, I get a NetBeans
> > warning saying, "imported `Courses` is permanently hidden by
> > definition of object Courses in package model.
>
> > What do I need to change?
>
> > === Courses.scala ===
> > package com.n.hello.model
>
> > import _root_.net.liftweb.mapper._
>
> > class Courses extends KeyedMapper[Long, Courses] {
> >    def primaryKeyField = id
>
> >    object id extends MappedLongIndex(this)
> >    object name extends MappedString(this, 25)
> > }
>
> > object Courses extends Courses with KeyedMetaMapper[Long, Courses] {
>
> > }
>
> > === Teachers.scala ===
> > package com.n.hello.model
>
> > import _root_.net.liftweb.mapper._
> > // import model.Courses // <-- problem if I add this line w/ or w/out
> > companion object defined in Courses
>
> > class Teachers extends KeyedMapper[String, Teachers] {
> >    def primaryKeyField = nick
>
> >    object nick extends MappedStringIndex(this, 10)
> >    object course_id extends MappedLongForeignKey(this, Courses)
> > }

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to