我有一种虚拟问题,我需要@NamedQuery
与其他表连接,一些简单的事情。
但总的来说,我@NamedQuery
只处理我的映射对象/表。
例如在我的对象/表映射汽车中:
@NamedQuery(name = Cars.GET_AVAILABLE_CARS,
query = "select c.id from Cars c where c.status = (select d.status from CarStatus d where d.color=red)")
我正在尝试使用:@SecondaryTables
但目前没有成功。
另一件有效的事情是将其他表中的所有内容作为参数提供,但我认为这在性能上不会有好处。
喜欢:
@NamedQuery(name = Cars.GET_AVAILABLE_CARS, query =
"select c.id from Cars c where c.status = :" + CarStatusParam)
有小费吗?
提前致谢