2016-07-20 13 views
0

私はgrailsのGORMに問題があります。私は次のような2つの関係を持っています:GORM参加を選択してください

Company 

static hasMany = [ 
      users:User, 
] 
--------- 
User 
// no mention about entity Company 

特定のユーザーと接続しているすべての企業を取得する必要があります。

私はこのようになります必要なものの
User user = springSecurityService.currentUser 

def results = Company.executeQuery("select c from Company c join User u where u.id = ${user.id}") 

SQL構文:Select * from Company C join User u on u.company_id=c.id where u.id=user.id.

私のエラーです:新加入テーブルが作成されたデータベースでPath expected for join!

、それの名前はcompany_userです。どのようにこのシンプルな選択を書くためにどのようなアイデア?

+0

社からセレクトC c.usersに参加cはUどこu.id = $ {user.id}」 – Vahid

+0

あなたは@vahidありがとう。私は受け入れることができるように答えとして、それを投稿それ。 –

答えて

0

これべき仕事

User user = springSecurityService.currentUser 
def results = Company.executeQuery(
     "from Company c join c.users u where u.id = ?", [user.id]) 
関連する問題