私は次のように3つのテーブルを持っています
Post
pid pname
TagPost
tagid postId postTime
Tag
tagid tagNam
1つの投稿に複数のタグを含めることができ、1つのタグに複数の投稿を含めることができます。基本的に*nマッピング。
次に、以下を使用してHQLクエリをモデル化するにはどうすればよいですか?session.createQuery()
- post.getTagSet()を実行できる投稿の作成時間までに、特定のタグ順序に対してあるすべてのチャレンジを選択しますが、最新の投稿はn個だけにします。
java
タグの1つとして含まれているすべての投稿を選択しますか?postTimeで注文します。これは、パフォーマンスの観点からこの種の状況をモデル化する正しい方法ですか?または、次の構造にする必要がありますか?
postidpnamepostTimeタグ
この場合のタグ列の値はコンマで区切ることができます。タグのサンプル値column=java、hibernate