当前位置: 首页 > news >正文

查建设公司人员是那个网站深圳网络营销软件

查建设公司人员是那个网站,深圳网络营销软件,手机腾讯网,建设网站的命令1.Mybatis多表查询 1.1一对一查询 1.一对一查询的模型 用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户 一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户2.创建Order和User实体public class…

1.Mybatis多表查询

1.1一对一查询

        1.一对一查询的模型

用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户
一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户
        2.创建Order和User实体
public class Order {
        private int id;
        private Date ordertime;
        private double total;
        //代表当前订单从属于哪一个客户
        private User user;
}

 

public class User {
        private int id;
        private String username;
        private String password;
        private Date birthday;
}

        3.创建OrderMapp接口

 

public interface OrderMapper {
        List<Order> findAll();
}

        4.配置OrderMapper.xml

<mapper namespace="com.lin.mapper.OrderMapper"><resultMap id="orderMap" type="order"><!--手动指定字段与实体属性的映射关系column:表明字段property:实体属性--><id column="oid" property="id"></id><result column="ordertime" property="ordertime"></result><result column="total" property="total"></result><result column="uid" property="user.id"></result><!--<result column="username" property="user.username"></result><result column="password" property="user.password"></result><result column="birthday" property="user.birthday"></result>--><!--property:当前实体属性(order)的属性名称javaType:当前实体(order)中的属性类名称--><association property="user" javaType="user"><id column="uid" property="id"></id><result column="username" property="username"></result><result column="password" property="password"></result><result column="birthday" property="birthday"></result></association></resultMap><select id="findAll" resultMap="orderMap">SELECT *,o.id oid FROM orders o,USER u WHERE o.uid=u.id</select>
</mapper>

 1.2 一对多查询

        1.一对多查询的模型

用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户
一对多查询的需求:查询一个用户,与此同时查询出该用户具有的订单
        2.修改User实体
public class Order {
        private int id;
        private Date ordertime;
        private double total;
        //代表当前订单从属于哪一个客户
        private User user;
}
public class User {
        private int id;
        private String username;
        private String password;
        private Date birthday;
        //代表当前用户具备哪些订单
        private List<Order> orderList;
}

         4.创建UserMapper接口

public interface UserMapper {
        List<User> findAll();
}

        5.配置UserMapper.xml

<mapper namespace="com.lin.mapper.UserMapper"><resultMap id="resultMap" type="user"><id column="uid" property="id"></id><result column="username" property="username"></result><result column="password" property="password"></result><result column="birthday" property="birthday"></result><!--配置集合信息property:集合名称ofType: 代表当前集合的数据类型--><collection property="orderList" ofType="order"><id column="oid" property="id"></id><result column="total" property="total"></result><result column="ordertime" property="ordertime"></result></collection></resultMap><select id="findAll" resultMap="resultMap">SELECT*,o.id oid FROM orders o,USER u WHERE u.id=o.uid</select></mapper>

 1.3 多对多查询

        1.多对多查询的模型

用户表和角色表的关系为,一个用户有多个角色,一个角色被多个用户使用
多对多查询的需求:查询用户同时查询出该用户的所有角色
        2.创建Role实体,修改User实体
public class User {
        private int id;
        private String username;
        private String password;
        private Date birthday;
         //代表当前用户具备哪些订单
        private List<Order> orderList;
        //代表当前用户具备哪些角色
        private List<Role> roleList;
}

 

public class Role {
        private int id;
        private String rolename;
}

        3.添加UserMapper接口方法

 List<User> findAllUserAndRole();

        5.配置UserMapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.lin.mapper.UserMapper"><resultMap id="userRoleMap" type="user"><!--封装user的信息--><id column="userid" property="id"></id><result column="birthday" property="birthday"></result><result column="username" property="username"></result><result column="password" property="password"></result><!--封装roleList的信息--><collection property="roleList" ofType="Role"><id column="roleid" property="id"></id><result column="rolename" property="roleName"></result><result column="roleDesc" property="roleDesc"></result></collection></resultMap><select id="findUserAndRoles" resultMap="userRoleMap">SELECT*FROM user u,sys_user_role ur,sys_role r WHERE u.id=ur.userid AND ur.roleid=r.id</select>
</mapper>

 

http://www.ds6.com.cn/news/46096.html

相关文章:

  • 云虚拟机可以做几个网站百度手机下载安装
  • 网络创建公司网站百度站长平台提交网站
  • 机箱做的网站主机怎么查看ftp长沙线上引流公司
  • 深圳网站建设补助b2b网站大全免费
  • 做彩票网站被捉将受到什么惩罚云南疫情最新情况
  • 阜阳哪里做网站网络营销公司
  • 网站开发哪方面好做友情链接平台网站
  • 做网站推销好做吗百度推广登录平台客服
  • 郑州本地做团购的网站一手项目对接app平台
  • 熬夜必备以黄去黄广西seo关键词怎么优化
  • 用七牛做网站域名状态查询工具
  • 经常会更换网站域名请收藏自己怎么制作一个网站
  • 网站建设seo规范深圳网站设计公司
  • 网站开发知识版权电脑优化大师下载安装
  • 邢台贴吧网络最新消息湖南长沙seo教育
  • ssh网站开发的书籍微信小程序开发工具
  • 网站建设中源码网络营销的特点有哪些特点
  • 永久免费影视建站程序自己想做个网站怎么做
  • 怎样做网站认证热点军事新闻
  • 优质校建设专题网站地推接单在哪个平台找
  • 茂港网站建设公司可以推广赚钱的软件
  • 做网站怎么带流量搜索引擎推广的关键词
  • 湖南做网站cps推广联盟
  • 网站怎么做丰富的tag标签页天津最新消息今天
  • wordpress的客服电话seo都用在哪些网站
  • 坪山商城网站建设哪家效益快山西seo优化公司
  • 个人如何做商城网站深圳推广公司排行榜
  • 黄埭网站建设合肥网站优化推广方案
  • 网站的文字被爬取了手机百度下载app
  • 有没有一种网站做拍卖厂的指数函数图像及性质