条件加入Hibernate

时间:2013-08-20 16:04:40

标签: hibernate hibernate-mapping hibernate-criteria hibernate-filters

这是我正在做的事情: 他们是针对此的表MEDIA,他们是MEDIA_TAGS表中的多个条目。因此,基于媒体标签的一些用户输入,我必须获取MEDIA表记录。所以这里我必须加入表MEDIA和MEDIA_TAGS,只有当它们是媒体标签的输入时。

由于它是遗留系统,我无法修改hbm文件中的现有映射。 我想知道它们是否是Hibernate中的任何功能,可以根据特定条件或动态输入在另一个表上添加连接。

这是否可以使用预定义的过滤器,或者是他们在hibernate映射中实现此目的的任何方法。任何有关这方面的指示都会对我有所帮助。

1 个答案:

答案 0 :(得分:1)

我使用了hibernate criteria.createAlias(..来解决这个问题。