我有3个表如下
Post
pid pname
TagPost
tagid postId postTime
Tag
tagid tagNam
一个帖子可以有多个标签,一个标签可以有多个帖子。基本上是一个* n 映射。
现在我如何使用session.createQuery()
- 通过帖子的创建时间选择给定标签顺序的所有挑战我可以做 post.getTagSet(),但我只想要 n 个最新帖子。
- 选择所有
java
标签之一的帖子?按 postTime 排序。 这是在性能方面对这种情况进行建模的正确方法吗?或者我应该有以下结构?
postid pname postTime 的标签
在这种情况下,标签列的值可以用逗号分隔。标签列的示例值 = java,hibernate