电子商务网站建设的相关流程ui设计软件sketch

web/2025/10/5 17:26:11/文章来源:
电子商务网站建设的相关流程,ui设计软件sketch,互站网,简单房地产网站在哪ResultMap与多表查询的处理 当字段名与实类名不一致时 使用别名进行处理 字段名#xff1a;emp_name 实体类名#xff1a;empName 映射文件中写法#xff1a; select idgetAllEmp resultTypeEmpselect eid, emp_name empName, age, se…ResultMap与多表查询的处理 当字段名与实类名不一致时 使用别名进行处理 字段名emp_name 实体类名empName 映射文件中写法 select idgetAllEmp resultTypeEmpselect eid, emp_name empName, age, sex, email, did from t_emp/select使用全局配置将下划线命名映射为驼峰 在mybatis-config.xml文件的properties标签和typeAlias标签之间添加settings标签如下可以将下划线式命名映射为驼峰 settingssetting namemapUnderscoreToCamelCase valuetrue//settings使用resultMap创建自定义的映射关系 在mapper.xml文件中进行定义 定义resultMap !-- 就算是自定义映射关系也需要相对应的实体类 --resultMap idempResultMap typeEmp!-- id用来声明主键,property用来表示实体类中的属性名、column用来标识数据库表中的字段名 --id propertyeid columneid/id!-- result用来声明普通字段 --result propertyempName columnemp_name/resultresult propertyage columnage/resultresult propertysex columnsex/resultresult propertyemail columnemail/result/resultMap传入resultMap的id以用来使用自定义映射 select idgetAllEmp resultMapempResultMapselect * from t_emp/select注意resultMap一般用于处理多对一、一对多的关系 一对多情况的处理 对于多对一的情况一个员工只会在一个部门中 只需要在员工实体类中添加一个部门属性 private Integer eid;private String empName;private Integer age;private String sex;private String email;private Integer did;private Dept dept;通过级联属性赋值resultMap解决多对一问题 在mapper.xml文件中创建resultMap resultMap idempAndDeptResultMap typeEmpid propertyeid columneid/idresult propertyempName columnemp_name/resultresult propertyage columnage/resultresult propertysex columnsex/resultresult propertyemail columnemail/resultresult propertydept.did columndid/resultresult propertydept.deptName columndept_name/result/resultMap再将这个传入语句进行调用 !-- Emp getEmpAndDept(Param(eid) Integer eid);--select idgetEmpAndDept resultMapempAndDeptResultMapselect *from t_emp left join t_dept on t_emp.did t_dept.didwhere eid#{eid}/select级联属性赋值的方式一般不使用 使用association解决多对一问题 在mapper.xml文件中创建resultMap resultMap idempAndDeptResultMapAsscoiation typeEmpid propertyeid columneid/idresult propertyempName columnemp_name/resultresult propertyage columnage/resultresult propertysex columnsex/resultresult propertyemail columnemail/resultassociation propertydept javaTypeDeptid propertydid columndid/idresult propertydeptName columndept_name/result/association/resultMap再将之传入即可 通过分步查询解决多对一问题 在mapper.xml建立如下 !-- 注意在分步查询的过程中association中的column代表传入的条件--resultMap idempAndDeptByStepResultMap typeempid propertyeid columneid/idresult propertyempName columnemp_name/resultresult propertyage columnage/resultresult propertysex columnsex/resultresult propertyemail columnemail/resultassociation propertydeptselectcom.qinghe.mybatis.mapper.DeptMapper.getEmpAndDeptByStepTwocolumndid/association/resultMapDept的mapper如下 !-- Dept getEmpAndDeptByStepTwo(Param(did) Integer did);--select idgetEmpAndDeptByStepTwo resultTypeDeptselect * from t_dept where did #{did}/select调用 select idgetEmpAndDeptByStepOne resultMapempAndDeptByStepResultMapselect * from t_emp where eid #{eid}/select分布查询的优点延迟加载 当mybatis的查询语句由多步查询构成时我们可以开启mybatis的懒加载此时若我们只需要第一步的某个属性mybatis就不会去调用第二步的sql语句这样在多种场景下最大限度的保证了性能。 在全局配置mybatis-config.xml中添加如下配置 !-- 全局配置自动将下划线转为驼峰懒加载--settingssetting namemapUnderscoreToCamelCase valuetrue/setting namelazyLoadingEnabled valuetrue/setting/settings同时我们也可以在association中使用fetchType标签来使延迟加载变得可控eager代表立即加载、lazy代表延迟加载 !-- 注意在分步查询的过程中association中的column代表传入的条件--resultMap idempAndDeptByStepResultMap typeempid propertyeid columneid/idresult propertyempName columnemp_name/resultresult propertyage columnage/resultresult propertysex columnsex/resultresult propertyemail columnemail/resultassociation propertydeptselectcom.qinghe.mybatis.mapper.DeptMapper.getEmpAndDeptByStepTwocolumndidfetchTypeeager/association/resultMap多对一情况的处理 在dept实体类中添加多的的那个List private ListEmp empList;使用collection标签进行一口气的处理 在deptMapper下进行如下操作 resultMap iddeptAndEmpResultMap typeDeptid propertydid columndid/idresult propertydeptName columndept_name/result !-- 这里的ofType代表传入的List的泛型--collection propertyempList ofTypeEmpid propertyeid columneid/idresult propertyempName columnemp_name/resultresult propertyage columnage/resultresult propertysex columnsex/resultresult propertyemail columnemail/result/collection/resultMapselect idgetDeptAndEmp resultMapdeptAndEmpResultMapselect *from t_emp left join t_dept on t_emp.did t_dept.didwhere t_dept.did#{did}/select通过分步查询进行处理 在DeptMapper中建立第一步的接口 /*** 通过分步查询部门以及部门中的员工信息*/Dept getDeptAndEmpByStepOne(Param(did) Integer did);在EmpMapper中建立第二步的接口 /*** 分步查询第二步根据did查询员工信息*/ListEmp getDeptAndEmpByStepTwo(Param(did) Integer did);在EmpMapper.xml文件中定义xml !-- ListEmp getDeptAndEmpByStepTwo(Param(did) Integer did);--select idgetDeptAndEmpByStepTwo resultTypeEmpselect * from t_emp/select在DeptMapper.xml文件中定义xml resultMap iddeptAndEmpByStepResultMap typeDeptid propertydid columndid/idresult propertydeptName columndept_name/resultcollection propertyempListselectcom.qinghe.mybatis.mapper.EmpMapper.getDeptAndEmpByStepTwocolumndid/collection/resultMapselect idgetDeptAndEmpByStepOne resultMapdeptAndEmpByStepResultMapselect * from t_dept where did #{did}/select

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87478.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

移动端网站设计尺寸成都电子商务网站建站

创作不易,有用点赞,写作有利于锻炼一门新的技能,有很大一部分是我自己总结的新视角 1、前置条件:要理解旋转位置编码前,要熟悉自注意力机制,否则很难看得懂,在我的系列文章中有对自注意力机制的…

宁波市建设银行网站批量扫dedecms做的网站

SpringCloudGateway网关实战(一) 目前对cloud的gateway功能还是不太熟悉,因此特意新建了对应的应用来尝试网关功能。 网关模块搭建 首先我们新建一个父模块用于添加对应的springboot依赖和cloud依赖。本模块我们的配置读取使用的是nacos&a…

企业名称查询网站汽车网站更新怎么做

目录 挖坑版 基本思路 代码实现 注意点 前后指针版 基本思路 代码实现 注意点 由于hoare版本的快速排序有很多坑和需要注意的地方,就会导致代码写起来不容易,这里我们给出两种不同的单趟排序思路:挖坑版&前后指针版。 挖坑…

asp网站建设制作软件项目实施计划方案

服务器不稳定因素 外贸网站主要目的是达到企业和客户紧密联系,提升客户对企业形象的认知度的效果,若租用的服务器不稳定,不仅影响网站的运行,对于网站搜索引擎优化以及用户体验等也有很大的影响,也会照成外贸企业的损失…

电商网站开发发展和前景宁波网站的建设

本地服务端测试是可以拉起微信支付的,但是项目移到服务器上就不行呢?开放平台的app签名已经改了发布版的(签名是通过微信官方给的Gen_Signature_Android.apk获取的),appid没换、APP_SECRET 也没换、商户密钥key也没换,证书更没换哈…

网站的开发和建设有什么区别一分钟建站

“帮大爷干活,他送了我一只鞋子和一手套,又不能穿拿来做什么?”怎么看感觉这都不像是普通的鞋和手套,总感觉好像这位大爷瞒着你什么事儿,一般家里的老人都有几件传家宝,说不定这东西是真的不懂,…

北京哪个网站做兼职比较好wordpress 模拟post

**1.打开虚拟机VM15,启动进入Kali系统,在虚拟机菜单栏,“虚拟机”->安装VMware Tool,弹出框选择“是”。*在Kali系统桌面出现光盘状态的VMware Tool。 1.在超级终端内操作 cd /media/cdrom0 2.复制VMwareTools文件到tmp目录&…

基于dw的网站设计论文奉贤网站建设推广

使用 CSS 的 position 属性和 z-index 属性 首先,将第二个 div 元素的 position 属性设为 relative 或 absolute。这样可以让该元素成为一个定位元素,使得后代元素可以相对于它进行定位。 然后,将要悬浮的 div 元素的 position 属性设为 ab…

百度网盟推广合作网站网站的风格指的是什么

文章目录 一、配置优先级1.1 命令行设置端口号1.2 打包后修改端口号1.3 优先级 小结 二、Bean的管理2.1 获取Bean2.2 Bean作用域2.3 第三方Bean 三、剖析Springboot的底层原理3.1 起步依赖3.2 自动配置3.2.1 第三方类装配3.2.2 原理分析 总结Web后端开发总结:源码跟…

江苏省建设招标网站首页成都市住房与城乡建设局官网

介绍 我们经常需要拷贝文件会用到类似U盘等工具,但我们有时在传输大文件时又苦于没有,那么大内存的转存工具。这时候我们就可以通过一条小小的网线连接两台电脑,形成一个小的局域网传输数据,因为是通过网线传输,所以传…

电商网站设计方案备案核验单网站负责人

日前,长春高空抛物事件已经落下帷幕,此事件的爆出一时间轰动全网,周某漠视他人生命的行为令人愤怒,而年轻女孩的生命也被无情剥夺。为什么高空抛物事件如此频繁,还屡禁不止呢?面对这样令人痛心的新闻作为智…

郑州模板建站襄阳建设网站

如何开启数学公式编辑功能 开启方法见下链接https://www.cnblogs.com/cmt/p/3279312.html 功能 支持数学公式块支持文中数学公式DEMO $$ f(n) \begin{cases}\frac{n}{2}, & \text{if $n$ is even} \\3n1, & \text{if $n$ is odd}\end{cases} $$ 以上的代码产生如下的公…

wordpress多站点备份html5网站制作分工

在 Python 中,assert 是一个断言语句,用于测试代码中的条件是否为真。它的语法如下: assert condition, message其中,condition 是要测试的条件,如果条件为真(True),则程序继续执行…

宁波网站建设推广报价wordpress加载完再显示

css3的滤镜filter属性,可以对网页中的图片进行类似Photoshop图片处理的效果,例如背景的毛玻璃效果、老照片(黑白照片)、火焰效果等。一、blur(px)高斯模糊 二、brightness(%)亮度 三、contrast(%)对比度 四、drop-shadow()阴影 注…

磁力王上海搜索优化推广哪家强

2.5我们着重介绍了二进制整数的加、减运算,本次我们继续介绍乘、除运算。本章是迄今为止最难的一章,希望各位猿友有所收获,也别忘了“点个推荐哦”。引言运算一直是程序运行当中一个重要的环节,而在二进制的运算过程当中&#xff…

手机网站建设要素凡科免费网站可以做推广吗

本文来自网易云社区作者:李哲二、Swagger-springmvc原理解析上面介绍了如何将springmvc和springboot与swagger结合,通过简单配置生成接口文档,以及介绍了swagger提供的一些注解。下面将介绍swagger是如何做到与springmvc结合,自动…

有关图书网站建设策划书指定网站建设前期规划方案

慢 SQL 查询通常指执行时间较长或者消耗大量系统资源的查询。要判断一个 SQL 查询是否慢,可以考虑以下几个方面: 执行时间: 观察查询执行所需的时间。如果一个查询花费了相对较长的时间才能返回结果,可能就是慢查询的一个指标。通…

李氏牛仔网站建设风常州seo关键词排名

一、AIGC(Artificial Intelligence Generated Content)行业 历史背景 AIGC(Artificial Intelligence Generated Content)是指利用人工智能技术生成的内容。随着人工智能技术的不断发展,AIGC 行业逐渐兴起。早期的 AIG…

四川德阳做网站和app网站开发mvc架构

Vue3Ts项目——第三方认证登录 下载插件main.ts文件vue页面调用方式 前言:我们得先去注册成为谷歌开发者,创建一个项目再获取id,整个难点就是获取ID。我难受呀。(记得翻墙) 下载插件 npm install vue3-google-loginma…

湘潭网站网站建设教师进修学校网站建设方案

从团队资源管理器中打开迭代选项。 TFS在新建完团队项目后会自动为本团队项目新建迭代子项,包含发布和冲刺。第一级为团队项目TestProject,第二层为发布,第三层为冲刺,这样的层次一共可以建14层。 这些选项可以编辑,添…