创新平台网站建设方案宁波网站建设公司推荐哪家

web/2025/10/5 2:39:23/文章来源:
创新平台网站建设方案,宁波网站建设公司推荐哪家,深圳推广公司,wordpress全屏博客Mybatis mybatis查询 准备 准备工作 在目前的数据库中添加一张数据表emp 将资料中提供的day04-01-mybatis导入的目前的工程中 修改配置文件中的数据库的账户和密码 观察实体类中的属性和数据表中的字段的对应关系 查询结果封装 查询所有 SQL语句 select * from emp; …Mybatis mybatis查询 准备 准备工作 在目前的数据库中添加一张数据表emp 将资料中提供的day04-01-mybatis导入的目前的工程中 修改配置文件中的数据库的账户和密码 观察实体类中的属性和数据表中的字段的对应关系 查询结果封装 查询所有 SQL语句 select * from emp; 接口方法 Select(select * from emp)public ListEmp findAll(); 数据封装 实体类属性名 和 数据库表查询返回的字段名一致mybatis会自动封装。 如果实体类属性名 和 数据库表查询返回的字段名不一致不能自动封装。 开启驼峰命名如果字段名与属性名符合驼峰命名规则mybatis会自动通过驼峰命名规则映射。 #开启驼峰命名自动映射即从数据库字段名 a_column 映射到Java 属性名 aColumn。 setting namemapUnderscoreToCamelCase valuetrue/ 起别名在SQL语句中对不一样的列名起别名别名和实体类属性名一样。 Select(select id, username, password, name, gender, image, job, entrydate ed, dept_id deptId, create_time createTime, update_time updateTime from emp)public Emp findAll(); 手动结果映射通过 Results及Result 进行手动结果映射。 Select(select * from emp)Results({ Result(column dept_id, property deptId), Result(column entrydate, property ed) })public Emp findAll(); 条件查询 查询条件查询 SQL语句 select * from emp where name 张三丰 and gender 1 and entrydate between 2010-01-01 and 2020-01-01 ; 接口方法 Select(select * from emp where name #{name} and gender #{gender} and entrydate between #{begin} and #{end})ListEmp findList(Param(name) String name, Param(gender) Short gender, Param(begin) LocalDate begin, Param(end) LocalDate end); Param Param 标注在方法参数的前面,用于声明参数在#{}中的名字 后面SpringBoot2.x整合mybatis之后,这个注解可以不再添加 模糊查询 查询模糊查询 SQL语句 select * from emp where name like %张% and gender 1 and entrydate between 2010-01-01 and 2020-01-01 ; 接口方法(性能低、不安全、存在SQL注入问题) Select(select * from emp where name like %${name}% and gender #{gender} and entrydate between #{begin} and #{end})ListEmp findList(Param(name) String name, Param(gender) Short gender, Param(begin) LocalDate begin, Param(end) LocalDate end);Select(select * from emp where name like concat(%,#{name},%) and gender #{gender} and entrydate between #{begin} and #{end})ListEmp findList(Param(name) String name, Param(gender) Short gender, Param(begin) LocalDate begin, Param(end) LocalDate end); xml书写sql XML映射文件 使用Mybatis的注解主要是来完成一些简单的增删改查功能。 如果需要实现复杂的SQL功能建议使用XML来配置映射语句。 官方说明入门_MyBatis中文网 规范 XML映射文件的名称与Mapper接口名称一致并且将XML映射文件和Mapper接口放置在相同包下同包同名。 XML映射文件的namespace属性为Mapper接口全限定名一致。 XML映射文件中sql语句的id与Mapper 接口中的方法名一致并保持返回类型一致。 经典报错 对于同一个方法,XML和注解中同时为其编写了sql 约定好的对应关系有误 MybatisX 是一款基于 IDEA 的快速开发Mybatis的插件为效率而生 动态sql 介绍 动态SQL 随着用户的输入或外部条件的变化而变化的SQL语句我们称为 动态SQL。 if where set if if用于判断条件是否成立。使用test属性进行条件判断如果条件为true则拼接SQL。 wherewhere 元素只会在子元素有内容的情况下才插入where子句。而且会自动去除子句的开头的AND 或OR。 动态更新员工信息如果更新时传递有值则更新如果更新时没有传递值 set动态地在行首插入 SET 关键字并会删掉额外的逗号。用在update语句中 foreach foreach SQL语句 delete from emp where id in (1,2,3); 接口方法 //批量删除 public void deleteByIds(Param(ids) ListInteger ids); XML映射文件 delete iddeleteByIdsdelete from emp where id inforeach collectionids itemid separator, open( close)#{id}/foreach/delete 属性 collection集合名称 item集合遍历出来的元素/项 separator每一次遍历使用的分隔符 open遍历开始前拼接的片段 close遍历结束后拼接的片段 sqlinclude sql片段(了解) sql定义可重用的 SQL 片段。 include通过属性refid指定包含的sql片段。 配置文件 SqlMapConfig.xml 主配置文件 settings控制一些全局配置项的开闭 mappers用于指定Mapper接口的位置 environments: 配置事务管理器和数据库连接信息 数据库连接池 数据库连接池是个容器负责分配、管理数据库连接(Connection) 它允许应用程序重复使用一个现有的数据库连接而不是再重新建立一个 释放空闲时间超过最大空闲时间的连接来避免因为没有释放连接而引起的数据库连接遗漏 优势 资源重用 提升系统响应速度 避免数据库连接遗漏 标准接口DataSource 官方(sun)提供的数据库连接池接口由第三方组织实现此接口。 功能获取连接 归还连接 常见产品 Druid(德鲁伊): 阿里巴巴提供的数据库连接池技术国内使用率很高提供了完善的监控机制 HikariCP: 日本人开发的连接池技术号称性能之王速度最快SpringBoot2.0默认使用此连接池

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

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

相关文章

网站站群 硬盘扩容 申请报告做的网站打开慢

三天小长假就要来啦!五一假期也即将到来。老板们想捉住人流量这个财富密码吗?那快快行动起来!开启VR体验项目,假期赚翻天!小编亲测!!这款设备刺激好玩,想必会吸引各位家长小孩、学生…

大城 网站长春网站制作诚推源晟

如何接入OpenAI 由于国内无法访问OpenAI,KX上网可选大陆及香港(被屏蔽)以外才行。因此对于大多数人来说,想体验或使用ChatGPT就不太便利,不过App Inventor 2 为我们提供了相对便利的一种方式,即“试验性质…

深圳企业网站建设制作网络公司做网站需要什么 图片视频

该系列是《Effective Objective-C 2.0——编写高质量iOS与OS X代码的52个有效方法》的读书笔记。 第一条:了解Objective-C语言的起源 同C类似,Objective-C也是C语言进行面相对象化的扩展。二者存在一个根本性的区别: C是一种基于函数调用的语…

义县网站建设网站域名如何查询

数据库基本操作:增删改查#DML语言/*数据操作语言:插入:insert修改:update删除:delete*/1.增插入语句的方式一表已经存在啦,我们需要往里面插入数据/*语法:insert into 表名(列名,…) values(值1…

做购彩网站是怎么盈利的html5教程电子书

2019独角兽企业重金招聘Python工程师标准>>> 问题描述 Linux内存使用量超过阈值,使得Java应用程序无可用内存,最终导致程序崩溃。即使在程序没有挂掉时把程序停掉,系统内存也不会被释放。 找原因的过程 这个问题已经困扰我好几个月…

龙岩网站建设设计服务学院门户网站建设必要性

文章目录1. 题目2. 解题1. 题目 链接:https://ac.nowcoder.com/acm/contest/9752/A 来源:牛客网 牛牛是一个酒鬼,非常爱喝酒, 一瓶酒m元钱, 两个酒瓶可以换一瓶酒, 四个瓶盖可以换一瓶酒, 现在…

东莞四网合一网站建设网站制作公司汉狮网络

文章内容: 1. ls 指令 语法: ls [选项][目录或文件] 功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 单个ls显示当前目录下的文件和目录 常用选项&#…

专做运动品牌的网站app怎么开发制作

论文写作指导:请加QQ229366758摘要:介绍了BPSK,QPSK,16PSK,FSK,MSK及GMSK 6种数字调制方式的特点,采用Matlab中的Simulink建立了各种调制方式实现DS/FH混合扩频系统的仿真模型。重点研究了跳/扩…

响应式网站能用dw做吗平台网站兼职做sap

#Java #完全背包 #动态规划 Feeling and experiences: 动态规划:完全背包理论基础 之前学习的是01背包,其特点在于:每个物品都只能取一个 而完全背包则是可以一个物品取多个。 有N件物品和一个最…

用织梦做的网站一般后台2小时学会php网站建设

dio是一个非常强大的网络请求库,可以支持发送各种网络请求,就像axios一样灵活强大,但是官网没有做一个demo示例,所以前端同学使用起来还是有点费劲,所以就想在这里封装一下,方便前端同学使用。 官网地址&a…

黄骅住房和城乡建设局网站石家庄p2p网站开发

如下图所示, 为3D分析工具条: 在3D分析中创建的线,例如做剖面图是插入的线,该怎样删除呢? 如下图所示。 删除方法是,先使用如下选择工具,然后双击线条,再按delete键。

私人定制网站做电影网站采集什么意思

Euclidea几何构建10.2通关攻略Euclidea游戏10.2怎么过?下面小编为大家带来Euclidea几何构建10.2通关攻略:更多攻略不断更新中——Euclidea游戏全关卡通关攻略大全分两次做图第一次,画圆就成了,具体看图应该能懂。第二次&#xff0…

企业大学网站建设计划海伦网站建设

Python获取音视频时长 Python获取音视频时长1、安装插件2、获取音视频时长.py3、打包exe4、下载地址 Python获取音视频时长 1、安装插件 pip install moviepy -i https://pypi.tuna.tsinghua.edu.cn/simple2、获取音视频时长.py 上代码:获取音视频时长.py # -*-…

短网址还原网站平台建设包括什么

## ViewPagerIndicator ## 使用导入ViewPagerIndicator库的方式相当于可以改源码,打包编译Eclips可以自动完成。ViewPager指针项目,在使用ViewPager的时候能够指示ViewPager所在的位置,就像Google Play中切换的效果一样,还能使用…

做影视网站不备案国家网站备案查询系统

📃个人主页:个人主页 🔥系列专栏:C语言试题200例 💬推荐一款刷算法、笔试、面经、拿大公司offer神器👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 题目:利用梯形…

广州腾虎网络网站建设熊掌号建设银行官网首页

面试题:请阐述vue的diff算法 参考回答: 当组件创建和更新时,vue均会执行内部的update函数,该函数使用render函数生成的虚拟dom树,将新旧两树进行对比,找到差异点,最终更新到真实dom 对比差异的过…

自己做网站卖东西需要交税吗wordpress 钩子列表

文章目录 技术栈踩坑记录 技术栈 JavaFX 11MavenJDK 11 踩坑记录 这些坑对于初学者很容易踩,JavaFX经常会报错空指针异常遇到其中一个问题可能就会消耗好几天的时间。 JavaFX 采用的是MVC架构设计,页面设计使用 fxml文件;业务逻辑采用Con…

威宁网站建设春播网站是谁做的

原文地址: ASP.NET-Core-Web-API-Best-Practices-Guide介绍当我们编写一个项目的时候,我们的主要目标是使它能如期运行,并尽可能地满足所有用户需求。但是,你难道不认为创建一个能正常工作的项目还不够吗?同时这个项目…

企业网站快速建站大型网站开发案例

在跨境电商的汹涌浪潮中,武汉星起航电子商务有限公司如同一颗璀璨的明星,自2017年起便以亚马逊自营店铺为核心业务,不断积累实战运营经验,逐步建立了自己在市场中的稳固地位。随着2020年公司的正式成立,武汉星起航明确…

虚拟主机怎么弄网站影视公司网站模板

Eclipse新建类的时候如何自动添加注释 主要有两种方法:①创建类文件时自动添加注释;②文件注释 方法一:类注释 windows -> preferencesJava -> Code Style -> Code TemplatesCode -> new Java filesedit 填入下面的数据 ${fi…