mongodb://<dbuser>:<dbpassword>@dfd43435.mlab.com:2423/dbname
我需要一个自动生成的查询方法来搜索特定交易者的客户名称。
SQL查询是:
public class Trader {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
public String name;
public String title;
public String email;
public String phone;
public String address;
@OneToMany
public Set<Trader> customers;
}
需要像
这样的东西SELECT trader.name FROM trader WHERE trader.id IN
(SELECT * FROM trader AS t
INNER JOIN trader_customers AS tc ON tc.trader_id = t.id
WHERE t.id = 'Trader ID')
答案 0 :(得分:1)
您可以使用简单的JPQL,如
"select t.customers from Trade t where t.name= :name"
它为您提供了交易对象列表,然后获取相应对象的名称。