博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ibatis的联合查询详解
阅读量:6180 次
发布时间:2019-06-21

本文共 2672 字,大约阅读时间需要 8 分钟。

和一般查询区别不同的有三个地方

 1、首先是实体里面,以前存的是string 现在肯定要修改为 对象

学生类

package bean;import java.sql.Timestamp;import java.util.Date;import baseparam.DeptBean;//存对象public class StudentBean{ private String id;  private String name;  private String email;  private Date birthday;  private DeptBean dept;  public DeptBean getDept() {  return dept; } public void setDept(DeptBean dept) {  this.dept = dept; } public String getId() {  return id; } public void setId(String id) {  this.id = id; } public Date getBirthday() {  return birthday; } public void setBirthday(Date birthday) {  this.birthday = birthday; } public String getName() {  return name; } public void setName(String name) {  this.name = name; } public String getEmail() {  return email; } public void setEmail(String email) {  this.email = email; } public StudentBean(String name) {  super();  this.name = name; } public StudentBean() {  super();  } }

 

 

2、在配置文件中指定部门实体路径(/ibatis/src/SqlMapConfig.xml)

 SqlMapConfig.xml文件:

 

 

3、最后一个就是修改mapper文件了(/ibatis/src/Student.xml)

Student.xml文件:

 

fid, fname, fbirthday
insert into t_student(fid, fname, fbirthday) values ( newbosid('SFSAFSDF'), #{name, jdbcType=VARCHAR}, #{birthday} )
delete from t_student where fid = #{id}
update t_student t set t.fname = #{name}, t.fbirthday = #{birthday} where t.fid = #{id}

 

 

 

其他地方和一般的配置一样

最后测试类

 

public void getAll() {  StudentDao dao = new StudentDaoImpl();    List
students = dao.getAllStudents(); for(StudentBean c : students) { DeptBean dept = c.getDept(); System.out.println("student'id is\t" + c.getId()); System.out.println("student'name is\t" + c.getName()); if(dept != null) { System.out.println("dept'name is\t" + dept.getName()); } System.out.println("------------------------------"); } }

 

转载地址:http://okbda.baihongyu.com/

你可能感兴趣的文章
dedeCMS如何给频道页添加缩略图
查看>>
CoreSeek快速安装
查看>>
Linux 网络性能调试工具Netstat
查看>>
我的友情链接
查看>>
报表下载SSH
查看>>
我的友情链接
查看>>
Raid磁盘阵列真的是100%的安全吗?raid有哪些常见的故障?
查看>>
Raid5两块硬盘离线解决方案 -阵列数据恢复案例
查看>>
IBM AIX存储层结构介绍 / 常用命令整理
查看>>
sudo用法简记
查看>>
有关宏定义的一篇文章
查看>>
Kubernetes 基本概念
查看>>
Linux命令:ssh,scp使用及免密码登录
查看>>
我的友情链接
查看>>
在CentOS上编译安装Nginx+实验环境搭建+测试
查看>>
支持二次开发的Zigbee模块(SNAP技术)
查看>>
我的友情链接
查看>>
软件测试常用术语
查看>>
linux磁盘与文件系统管理
查看>>
ORACLE 索引详解
查看>>