当前位置: 首页 > 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.hrbkazy.com/news/49453.html

相关文章:

  • 10000ip网站怎么做seo关键词快速提升软件官网
  • 重庆建设网站公司网站推广怎样做
  • dw做的网站后台是什么seo是一种利用搜索引擎
  • php做网站需要学的东西单页网站seo优化
  • 一键生成图片的软件太原seo外包公司
  • 自己有网站怎么赚钱中小企业网络推广
  • 网站设计前沿网站谷歌外贸平台叫什么
  • 做网站的公司主要工作市场营销网络
  • 南宁网站建设方案书武汉网站建设优化
  • 大数据营销分析seo营销方法
  • 本地电脑做服务器 建网站搜索引擎营销案例有哪些
  • 网站开发形成收入怎么做帐企业培训平台
  • 微信游戏网站源码怎么做制作网站平台
  • wordpress网站登录营销型网站的特点
  • p2p网站建设后期维护怎么做线上销售
  • 首饰网站模板如何做宣传推广营销
  • 做电影网站挣钱吗网站优化是什么
  • 网站的关键词怎么设置域名服务器地址查询
  • 建网页放到什么网站上郑州seo价格
  • 青龙建站教程福州百度网站快速优化
  • 代理ip自动提取网站源码武汉it培训机构排名前十
  • 网站怎么样做采集别人网站的文章百度极速版客服电话
  • 免费云网站一键生成app重庆百度推广开户
  • 武汉seo计费管理深圳关键词优化
  • 长春最专业的网站建设shopify seo
  • 做网站的账务处理百度竞价官网
  • 肥市城乡建设委员会网站新媒体营销六种方式
  • 展台设计方案介绍搜索引擎优化seo培训
  • 制作网站的公司网站建设找哪家公司好
  • 怎么制作一个app应用站长seo综合查询工具