小编Dan*_*use的帖子

Hibernate/JPA:如何强制隐式连接使用LEFT OUTER JOINS

有一个类与类Offer可选的关系Article.因此,某些商品物品属性具有null价值.

如果我使用以下声明,一切正常.我得到了所有的报价,甚至那些没有文章的报价.

SELECT o FROM Offer o 
         LEFT OUTER JOIN o.article a 
         LEFT OUTER JOIN o.vendor v 
         WHERE v.number = '0212' OR a.nummer = '123456'
Run Code Online (Sandbox Code Playgroud)

如果我将声明更改为:

SELECT o FROM Offer o 
         LEFT OUTER JOIN o.article a 
         LEFT OUTER JOIN o.vendor v 
         WHERE v.number = '0212' OR o.article.nummer = '123456'
Run Code Online (Sandbox Code Playgroud)

我只得到这些提供不同的文章NULL.这是因为隐式连接(o.article.nummer)的表示法强制内连接.

是否有可能强制左外连接为隐式连接(注释驱动或其他)?如果有可能我可以使用这样的简短形式:

SELECT o FROM Offer o 
         WHERE v.number = '0212' OR o.article.nummer = '123456'
Run Code Online (Sandbox Code Playgroud)

hibernate jpa hql outer-join jql

14
推荐指数
1
解决办法
1万
查看次数

在中央maven项目中定义webapp样式

是否有可能在可重用的maven项目中放置Web应用程序样式(CSS文件和图像)?将此"style-projects"与其他WAR项目一起使用.

最好的祝福

斯特凡

css java reusability maven

5
推荐指数
1
解决办法
119
查看次数

标签 统计

css ×1

hibernate ×1

hql ×1

java ×1

jpa ×1

jql ×1

maven ×1

outer-join ×1

reusability ×1