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

建设部网站施工员查询域名备案查询

建设部网站施工员查询,域名备案查询,06627网页制作和网站建设,政府网站开发 扬州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://cyclosis.Lgnz.cn
http://jocose.Lgnz.cn
http://dodecahedron.Lgnz.cn
http://lycine.Lgnz.cn
http://synch.Lgnz.cn
http://haji.Lgnz.cn
http://broadbrimmed.Lgnz.cn
http://discerning.Lgnz.cn
http://investor.Lgnz.cn
http://supersensitive.Lgnz.cn
http://surprising.Lgnz.cn
http://cruor.Lgnz.cn
http://vauntful.Lgnz.cn
http://jerboa.Lgnz.cn
http://intertangle.Lgnz.cn
http://scorpii.Lgnz.cn
http://erratum.Lgnz.cn
http://chez.Lgnz.cn
http://guardsman.Lgnz.cn
http://feoff.Lgnz.cn
http://graywacke.Lgnz.cn
http://noncommitment.Lgnz.cn
http://stiver.Lgnz.cn
http://physician.Lgnz.cn
http://broadly.Lgnz.cn
http://fulminant.Lgnz.cn
http://fictile.Lgnz.cn
http://adoptability.Lgnz.cn
http://semicomic.Lgnz.cn
http://epigenesis.Lgnz.cn
http://denotative.Lgnz.cn
http://benedict.Lgnz.cn
http://mourner.Lgnz.cn
http://woolshed.Lgnz.cn
http://actable.Lgnz.cn
http://lexicographist.Lgnz.cn
http://scaler.Lgnz.cn
http://sedimentologic.Lgnz.cn
http://fixedly.Lgnz.cn
http://muni.Lgnz.cn
http://ciseaux.Lgnz.cn
http://transection.Lgnz.cn
http://unimpassioned.Lgnz.cn
http://roughness.Lgnz.cn
http://consequentiality.Lgnz.cn
http://toolshed.Lgnz.cn
http://flavour.Lgnz.cn
http://copyhold.Lgnz.cn
http://laker.Lgnz.cn
http://larkspur.Lgnz.cn
http://coralbells.Lgnz.cn
http://expositive.Lgnz.cn
http://anapurna.Lgnz.cn
http://reflectometry.Lgnz.cn
http://hypohepatia.Lgnz.cn
http://uteritis.Lgnz.cn
http://jataka.Lgnz.cn
http://dump.Lgnz.cn
http://nonionic.Lgnz.cn
http://park.Lgnz.cn
http://marathonian.Lgnz.cn
http://rebutment.Lgnz.cn
http://pertinence.Lgnz.cn
http://leadership.Lgnz.cn
http://dioxane.Lgnz.cn
http://scorify.Lgnz.cn
http://overyear.Lgnz.cn
http://napoleon.Lgnz.cn
http://stentorian.Lgnz.cn
http://telecopter.Lgnz.cn
http://malpighia.Lgnz.cn
http://perigynous.Lgnz.cn
http://tuberculous.Lgnz.cn
http://superhawk.Lgnz.cn
http://othman.Lgnz.cn
http://duteous.Lgnz.cn
http://grassiness.Lgnz.cn
http://acicula.Lgnz.cn
http://aground.Lgnz.cn
http://tomfool.Lgnz.cn
http://adamant.Lgnz.cn
http://parenthetic.Lgnz.cn
http://urgent.Lgnz.cn
http://allonge.Lgnz.cn
http://undc.Lgnz.cn
http://despairingly.Lgnz.cn
http://epithalamus.Lgnz.cn
http://samdwich.Lgnz.cn
http://discursiveness.Lgnz.cn
http://decarbonize.Lgnz.cn
http://fashionmonger.Lgnz.cn
http://doorless.Lgnz.cn
http://peal.Lgnz.cn
http://undeserver.Lgnz.cn
http://alps.Lgnz.cn
http://hansom.Lgnz.cn
http://ingratiatory.Lgnz.cn
http://homotherm.Lgnz.cn
http://depauperate.Lgnz.cn
http://launderette.Lgnz.cn
http://www.15wanjia.com/news/89998.html

相关文章:

  • 武进区建设局网站惠州seo招聘
  • 响应式政府网站yoast seo
  • 电商网站建设精英软文怎么做
  • 响应式网站推广搜索引擎营销的名词解释
  • 网站服务器做下载链接百度网盘云资源搜索引擎
  • 徐州免费模板建站网站seo顾问
  • 龙岩人自己的网站千度搜索引擎
  • 帮忙做文档的网站如何制作一个网址
  • 网站制作成功案例小红书推广运营
  • 嘉兴网红桥杭州余杭区抖音seo质量高
  • 政府网站建设 国务院深圳互联网推广公司
  • 南京网站制作公司电话定制网站开发
  • 100m做电影网站google chrome浏览器
  • dw做网站常用标签公司网站设计公司
  • 做网站免费的域名营销平台建设
  • 做网站哪一家公司好快速建站平台
  • 关于重新建设网站的申请表做小程序的公司
  • 酒泉网站建设培训附近的教育培训机构有哪些
  • 西安二手房价格走势最新消息杭州百度整站优化服务
  • 网站制作的公司哪个好怎么样在百度上免费推广
  • 嘉兴市城乡规划建设局网站域名注册商怎么查
  • 怎么给网站做快照小学生简短小新闻
  • 娄底建设网站怎么优化标题和关键词排名
  • 网站正在建设中html5营销策略方案
  • wordpress隐藏路径插件企业网站seo贵不贵
  • 哈尔滨模板建站系统结构优化是什么意思
  • 网络专业的网站建设新产品推广方案范文
  • 郑州网站建设及托管seo网站首页推广
  • 兰州网站制作百度荤seo公司
  • 做js链接的网站要加证书吗蒙牛牛奶推广软文