一对多关系的多表关联查询

情景描述

       笔者在业务开发过程当中,遇到过一对多关系的多表关联查询这种情况,为了便于理解和描述,笔者脱离业务,模拟一个超市购物菜单,进行必要的说明;

一对多关系多表关联查询,超市购物菜单图如下:

       一对多关系的多表关联查询_第1张图片

言归正传

      了解上面的情景之后,我直接给各位看客端上如下文件和代码(来源于笔者实际的业务关系)

实体类代码如下

实体类 KnowledgeBaseType.java

package com.bonc.bm.kownledgeBase.bo;

import java.util.List;

/**  
 * 知识库文档栏目的实体类
 *  
 * @author 刘斌(qq:1522099825) 
 * @create 2016-12-15
 * @myblog http://blog.csdn.net/liubin5620
 *  
 */
public class KnowledgeBaseType {

	//知识库的模块类型
	private String knowledge_type;	

	//知识库的类型名称
	private String type_name;

	//知识库模板文件的List集合
	private List knowledgelist;


	public String getKnowledge_type() {
		return knowledge_type;
	}

	public void setKnowledge_type(String knowledge_type) {
		this.knowledge_type = knowledge_type;
	}

	public String getType_name() {
		return type_name;
	}

	public void setType_name(String type_name) {
		this.type_name = type_name;
	}

	public List getKnowledgelist() {
		return knowledgelist;
	}

	public void setKnowledgelist(List knowledgelist) {
		this.knowledgelist = knowledgelist;
	}
	
}

实体类KnowledgeBaseList.java

package com.bonc.bm.kownledgeBase.bo;

/**  
 * 知识库模板文件的实体类
 *  
 * @author 刘斌(qq:1522099825) 
 * @create 2016-12-15
 * @myblog http://blog.csdn.net/liubin5620
 *  
 */
public class KnowledgeBaseList {

	//模板id
	private String modal_id;

	//模板名称
	private String modal_name;

	//模板的附带图片
	private String modal_picture;

	//模板的模块类型
	private String modal_type;
	
	public String getModal_id() {
		return modal_id;
	}
	public void setModal_id(String modal_id) {
		this.modal_id = modal_id;
	}
	public String getModal_name() {
		return modal_name;
	}
	public void setModal_name(String modal_name) {
		this.modal_name = modal_name;
	}
	public String getModal_picture() {
		return modal_picture;
	}
	public void setModal_picture(String modal_picture) {
		this.modal_picture = modal_picture;
	}
	public String getModal_type() {
		return modal_type;
	}
	public void setModal_type(String modal_type) {
		this.modal_type = modal_type;
	}	
	
}

sqlmap.xml代码如下









	
	
	







	
	
	
	


knowledge-base.jsp页面代码如下


<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="b" uri="/bonc-tags"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%
	String contextPath = request.getContextPath();
%>








你可能感兴趣的:(常用SQL语句,SQL语句)