`
rememberlsp
  • 浏览: 434 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

SSH的表连接的查询,怎么做啊??????很急很急啊!

阅读更多
数据库表:
CREATE TABLE `user` (
  `id` int(11) NOT NULL auto_increment,
  `username` varchar(20) NOT NULL,
  `password` varchar(20) default NULL,
  `email` varchar(20) NOT NULL,
  `title` varchar(300) NOT NULL,
  `content` mediumtext,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk ROW_FORMAT=REDUNDANT;


CREATE TABLE `user_word` (
  `pw_id` int(11) NOT NULL auto_increment,
  `pw_title` varchar(255) default NULL,
  `pw_content` varchar(255) default NULL,
  `commit_date` datetime default NULL,
  `id` int(11) default NULL,
  PRIMARY KEY  (`pw_id`),
  KEY `id` (`id`),
  CONSTRAINT `user_word_ibfk_1` FOREIGN KEY (`id`) REFERENCES `user` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=gbk;

查询代码如下,这样是可以的,
public List list2(){
List list=null;

list=getHibernateTemplate()
.find("from  UserWord as u where u.pwId in(select uw.id from User as uw )  ");

return list;

}


可是我并不是查询出所有的数据,而是把和User表关联的id, UserWord的全部数据显示出来;比如说:我想看用户mark的所有的
UserWord里的数据库,那么查询出来的数据应该有很多的,可是我这么写的话,就只能查询出一条数据,这是为什么啊?小弟我实在是不会了,恳请各位高人多多支持啊!!!
代码如下:
(id不是它的主键,而是User的主键,它是关联的外键;就比如说用户mark的id是1,那么我查询与mark相关的UserWord里的数据,HQL语句怎么写啊?下面的代码对吗?还是怎么写?
public List list2(){
List list=null;

list=getHibernateTemplate()
.find("from  UserWord as u where u.id=1 ");

return list;

}
分享到:
评论

相关推荐

    ssh总结文档??????

    ### SSH框架整合与应用 #### 一、SSH框架概述 SSH是Struts2、Spring以及Hibernate三个开源框架的缩写,它们在Java Web开发中扮演着重要的角色。本篇文章将重点介绍SSH框架中的Struts2部分,并探讨其与其他两个框架...

    SSH远程连接客户端编码设置

    ### SSH远程连接客户端编码设置 #### 背景与目的 在进行远程连接操作时,尤其是在使用SSH(Secure Shell)工具进行Linux系统管理时,可能会遇到中文字符显示乱码的问题。这种现象通常是因为客户端和服务器端的字符...

    webssh远程连接

    通过gateone的安装实现的web端的ssh远程连接linux技术

    SSH 连接工具

    描述中提到的“很好的LINUX连接工具”,意味着这款SSH客户端是专门为Linux系统设计的,它可以提供高效、便捷的连接体验。支持“方便快捷的视图化文件传输操作”意味着此工具可能集成了一个文件管理器,用户可以通过...

    Jmeter解决SSH连接数据库

    ### JMeter通过SSH连接远程数据库解决方案 #### 项目背景与需求分析 在当前项目中,存在三台机器:远程数据库服务器、跳板机以及客户端。其中远程数据库服务器的IP地址为192.168.125.130,跳板机的IP地址为192.168...

    ssh 远程连接Linux工具

    ssh工具 用于连接远程服务器 linux 系统 解压 安装即可使用

    ssh连接慢解决办法(亲测成功)

    ssh连接慢解决办法(成功) 用真机连接虚拟机卡的话: 1.进入虚拟机vim /etc/ssh/sshd_config 2.将 #UseDNS yes改为UseDNS no即可如下: 使用/UseDNS找到地方然后添加 #UseDNS yes UseDNS no #PidFile /var/run/sshd....

    通过USB用SSH连接iphone

    在这个场景中,我们将探讨如何在没有WiFi的情况下,通过USB连接iPhone并使用SSH。 首先,我们需要理解USBmuxd的角色。USBmuxd是一个开源项目,由iOS设备社区开发,它允许通过USB接口管理与iPhone或iPad的连接。这个...

    ssh连接两个数据库

    ### SSH 连接两个数据库知识点解析 #### 一、SSH简介 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。它为数据传输提供安全的环境,防止数据被窃取或篡改。 #### 二、SSH在数据库连接中的应用 在...

    VMWARE中Linux与SSH的连接

    VMWARE中Linux与SSH的连接 VMWARE中Linux与SSH的连接是指在VMWARE虚拟机中安装的Linux操作系统与宿主机之间建立安全的连接,以便于远程管理和维护虚拟机。下面是VMWARE中Linux与SSH的连接的详细知识点: 一、前提...

    SSH2连接Oracle数据库的例子

    5. **SSH连接设置**:除了数据库连接信息,还需要SSH的凭据,包括SSH服务器的主机名、端口、用户名和私钥文件(如果使用公钥认证)。 6. **代码实现**:在Java程序中,使用JSch库创建SSH隧道,然后通过隧道建立到...

    连接Linux服务器工具SSH

    连接Linux服务器工具SSH 3.2.9 方便快捷!

    Win 10 ODBC SSH协议远程连接MySQL 3306.docx

    Win 10 ODBC SSH 协议远程连接 MySQL 3306 在本文中,我们将探讨如何使用 Win 10 自带的 OPENSSH 通过 SSH 协议远程连接 MySQL 服务器, 并使用 ODBC 连接到远程 MySQL 服务器。 SSH 协议 SSH(Secure Shell)是...

    ssh自动连接服务器并邮件提醒

    最后,`ssh_checked.sh` 很可能是主脚本,它调用`check_ssh.sh`来测试SSH连接,然后根据结果调用`send_email.sh`发送邮件。这样的脚本可能会包含定时任务(如cron job)以定期执行SSH检查和邮件发送。例如: ```...

    SSH连接数据库所需jar

    在这个场景中,"SSH连接数据库所需jar"指的是使用Java编程语言通过SSH隧道连接到数据库所需的Java类库(JAR文件)。 SSH连接数据库的方式通常是通过建立一个SSH隧道,将本地端口映射到远程服务器上的某个端口,从而...

    linux下ssh安全连接

    linux下ssh安全连接,使用密钥来验证,可以不需要密码来登录

    SSH协议连接远程服务器的java实现

    ### SSH协议连接远程服务器的Java实现 #### 一、引言 在计算机网络领域中,SSH(Secure Shell)协议是一种广泛使用的网络安全协议,用于在不安全的网络上提供安全的远程登录服务。本文将深入探讨如何使用Java语言来...

    SSH远程连接linux服务器工具

    标题中的"SSH远程连接linux服务器工具"指的是使用SSH协议来远程访问Linux服务器的软件工具。SSH协议提供了身份验证和加密功能,确保了用户与服务器之间的通信不会被窃听或篡改。这对于管理和维护远程服务器尤其重要...

    ssh&oracle整合jar包

    在使用注解版本的SSH与Oracle整合时,我们通常会在实体类上使用Hibernate的注解,如`@Entity`、`@Table`、`@Column`等,以定义数据库表和字段。同时,Spring会通过`@Autowired`注解自动装配数据源和SessionFactory。...

    java实现ssh方式连接linux(包含ganymed-ssh2-build210.jar包)

    java实现ssh方式连接linux(包含ganymed-ssh2-build210.jar包) ---------Java语言+绚丽的界面+仿ssh实现调用Linux的Terminal,实现远程连接linux进行命令行的操作!

Global site tag (gtag.js) - Google Analytics