2011-01-20 6 views
9

パッケージレベルで@GenericGeneratorアノテーションを作成しようとしているので、パッケージ内のすべてのエンティティで使用できます。パッケージレベルのアノテーションで@GenericGeneratorを使用する

1)私は、注釈付きpackage-info.javaのクラスがあります。

@Id 
@GeneratedValue(generator="unique_id") 
@Column(name="userid") 
public String userID() { 
    return userID; 
} 

この:

@org.hibernate.annotations.GenericGenerator(name="unique_id", strategy="uuid") 
package com.sample.model; 

2)その同じパッケージでは、私は次の属性を持つエンティティを持っています「Unknown Id.generator:unique_id」という例外が発生しています。エンティティクラスに@GenericGeneratorアノテーションを含めるとうまくいきます。しかし、これをパッケージレベルに移して、他のエンティティで再利用できるようにしたい。

接続が切断される可能性のあるアイデアはありますか?

ありがとうございます!

答えて

7

私はこの投稿が古いかもしれないことを知っています...しかし、私はその問題の解決策を探して、私のために働く解決策を見つけました。だから私はそれが誰かのために参考になる場合にはそれをここに投稿します:

私はたぶん、あなたはcfg.xmlをして、この行を追加する必要がありますcfg.xmlを

にパッケージ・レベルの情報を追加するのを忘れ:

<mapping package="com.sample.model"/> 

それは私のために働いた:)

関連する問題