java - Hibernate 查询连接两个表

标签 java hibernate spring

我有两个表“员工”和“用户”。我需要加入这些表,例如,

“从 Employee 中选择 userName,firstName 左加入 User on Employee.userId = User.userId”

我怎样才能在 Hibernate-spring 中做到这一点。

最佳答案

从您的描述中不清楚您访问数据的方式,即使用条件查询、HQL 或使用映射。但一般来说,为了在结果 SQL 查询中强制加入,您需要在映射和条件查询中提及显式配置。结账this用于连接表。这是指 Hibernate 3.x 不确定您使用的是哪个版本。 This链接给出了获取策略的简明版本。

关于java - Hibernate 查询连接两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8089942/

相关文章:

java - ArrayList.remove(int) 与不同线程中的 ArrayList.remove(Object)

java - 由于数据库连接,Tomcat webapp 在启动时挂起

java - Eclipse插件保存命令成功

java - Java 中 String 的内存高效、低开销替换

java - 具有接口(interface)的 Hibernate OneToMany

java - 上传图片而不重定向 Spring MVC

java - 使用Tomcat启动Spring Boot时的用户名和密码是什么?

java - http 请求的 servlet-container 和调度程序 servlet 的顺序是什么?

java - 动画textView更改文本并再次动画(动画倒计时)

java - KAA物联网服务器配置-Spring+Hibernate异常