数据库表:
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是Struts2、Spring以及Hibernate三个开源框架的缩写,它们在Java Web开发中扮演着重要的角色。本篇文章将重点介绍SSH框架中的Struts2部分,并探讨其与其他两个框架...
### SSH远程连接客户端编码设置 #### 背景与目的 在进行远程连接操作时,尤其是在使用SSH(Secure Shell)工具进行Linux系统管理时,可能会遇到中文字符显示乱码的问题。这种现象通常是因为客户端和服务器端的字符...
通过gateone的安装实现的web端的ssh远程连接linux技术
描述中提到的“很好的LINUX连接工具”,意味着这款SSH客户端是专门为Linux系统设计的,它可以提供高效、便捷的连接体验。支持“方便快捷的视图化文件传输操作”意味着此工具可能集成了一个文件管理器,用户可以通过...
### JMeter通过SSH连接远程数据库解决方案 #### 项目背景与需求分析 在当前项目中,存在三台机器:远程数据库服务器、跳板机以及客户端。其中远程数据库服务器的IP地址为192.168.125.130,跳板机的IP地址为192.168...
ssh工具 用于连接远程服务器 linux 系统 解压 安装即可使用
ssh连接慢解决办法(成功) 用真机连接虚拟机卡的话: 1.进入虚拟机vim /etc/ssh/sshd_config 2.将 #UseDNS yes改为UseDNS no即可如下: 使用/UseDNS找到地方然后添加 #UseDNS yes UseDNS no #PidFile /var/run/sshd....
在这个场景中,我们将探讨如何在没有WiFi的情况下,通过USB连接iPhone并使用SSH。 首先,我们需要理解USBmuxd的角色。USBmuxd是一个开源项目,由iOS设备社区开发,它允许通过USB接口管理与iPhone或iPad的连接。这个...
### SSH 连接两个数据库知识点解析 #### 一、SSH简介 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。它为数据传输提供安全的环境,防止数据被窃取或篡改。 #### 二、SSH在数据库连接中的应用 在...
VMWARE中Linux与SSH的连接 VMWARE中Linux与SSH的连接是指在VMWARE虚拟机中安装的Linux操作系统与宿主机之间建立安全的连接,以便于远程管理和维护虚拟机。下面是VMWARE中Linux与SSH的连接的详细知识点: 一、前提...
5. **SSH连接设置**:除了数据库连接信息,还需要SSH的凭据,包括SSH服务器的主机名、端口、用户名和私钥文件(如果使用公钥认证)。 6. **代码实现**:在Java程序中,使用JSch库创建SSH隧道,然后通过隧道建立到...
连接Linux服务器工具SSH 3.2.9 方便快捷!
Win 10 ODBC SSH 协议远程连接 MySQL 3306 在本文中,我们将探讨如何使用 Win 10 自带的 OPENSSH 通过 SSH 协议远程连接 MySQL 服务器, 并使用 ODBC 连接到远程 MySQL 服务器。 SSH 协议 SSH(Secure Shell)是...
最后,`ssh_checked.sh` 很可能是主脚本,它调用`check_ssh.sh`来测试SSH连接,然后根据结果调用`send_email.sh`发送邮件。这样的脚本可能会包含定时任务(如cron job)以定期执行SSH检查和邮件发送。例如: ```...
在这个场景中,"SSH连接数据库所需jar"指的是使用Java编程语言通过SSH隧道连接到数据库所需的Java类库(JAR文件)。 SSH连接数据库的方式通常是通过建立一个SSH隧道,将本地端口映射到远程服务器上的某个端口,从而...
linux下ssh安全连接,使用密钥来验证,可以不需要密码来登录
### SSH协议连接远程服务器的Java实现 #### 一、引言 在计算机网络领域中,SSH(Secure Shell)协议是一种广泛使用的网络安全协议,用于在不安全的网络上提供安全的远程登录服务。本文将深入探讨如何使用Java语言来...
标题中的"SSH远程连接linux服务器工具"指的是使用SSH协议来远程访问Linux服务器的软件工具。SSH协议提供了身份验证和加密功能,确保了用户与服务器之间的通信不会被窃听或篡改。这对于管理和维护远程服务器尤其重要...
在使用注解版本的SSH与Oracle整合时,我们通常会在实体类上使用Hibernate的注解,如`@Entity`、`@Table`、`@Column`等,以定义数据库表和字段。同时,Spring会通过`@Autowired`注解自动装配数据源和SessionFactory。...
java实现ssh方式连接linux(包含ganymed-ssh2-build210.jar包) ---------Java语言+绚丽的界面+仿ssh实现调用Linux的Terminal,实现远程连接linux进行命令行的操作!