当前位置:  开发笔记 > 编程语言 > 正文

jpa查询中的连接和路径导航之间的区别

如何解决《jpa查询中的连接和路径导航之间的区别》经验,为你挑选了0个好方法。

我有以下2个实体:

class User {
private String name;
private UserType userType;
}

class UserType {
private String name;
}

我想获取userType名称等于'admin'的所有用户.我可以编写以下2个返回相同结果的查询.

select u from User u where u.userType.name = 'admin';

select u from User u join u.userType ut where ut.name = 'admin';

只是想了解哪种方法更可取,有什么区别.如果我总是可以使用实体之间的导航来获得结果,那么我何时想要遵循连接方法?

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有