万户网络网站建设网页设计常用代码

news/2025/9/28 0:32:15/文章来源:
万户网络网站建设,网页设计常用代码,公司部门分类,wordpress xml文件分割器十七、MyBatis的注解式开发 mybatis中也提供了注解式开发方式#xff0c;采用注解可以减少Sql映射文件的配置。 当然#xff0c;使用注解式开发的话#xff0c;sql语句是写在java程序中的#xff0c;这种方式也会给sql语句的维护带来成本。 官方是这么说的#xff1a; 使…十七、MyBatis的注解式开发 mybatis中也提供了注解式开发方式采用注解可以减少Sql映射文件的配置。 当然使用注解式开发的话sql语句是写在java程序中的这种方式也会给sql语句的维护带来成本。 官方是这么说的 使用注解来映射简单语句会使代码显得更加简洁但对于稍微复杂一点的语句Java 注解不仅力不从心还会让你本就复杂的 SQL 语句更加混乱不堪。 因此如果你需要做一些很复杂的操作最好用 XML 来映射语句。 使用注解编写复杂的SQL是这样的 原则简单sql可以注解。复杂sql使用xml。 模块名mybatis-013-annotation 打包方式jar 依赖mybatismysql驱动junitlogback 配置文件jdbc.properties、mybatis-config.xml、logback.xml pojocom.study.mybatis.pojo.Car mapper接口com.study.mybatis.mapper.CarMapper 17.1 Insert package com.study.mybatis.mapper;import com.study.mybatis.pojo.Car; import org.apache.ibatis.annotations.Insert;public interface CarMapper {Insert(valueinsert into t_car values(null,#{carNum},#{brand},#{guidePrice},#{produceTime},#{carType}))int insert(Car car); } package com.study.mybatis.test;import com.study.mybatis.mapper.CarMapper; import com.study.mybatis.pojo.Car; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import org.junit.Test;public class AnnotationTest {Testpublic void testInsert() throws Exception{SqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream(mybatis-config.xml));SqlSession sqlSession sqlSessionFactory.openSession();CarMapper mapper sqlSession.getMapper(CarMapper.class);Car car new Car(null, 1112, 卡罗拉, 30.0, 2000-10-10, 燃油车);int count mapper.insert(car);System.out.println(插入了几条记录 count);sqlSession.commit();sqlSession.close();} } 17.2 Delete Delete(delete from t_car where id #{id}) int deleteById(Long id);Test public void testDelete() throws Exception{SqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream(mybatis-config.xml));SqlSession sqlSession sqlSessionFactory.openSession();CarMapper mapper sqlSession.getMapper(CarMapper.class);mapper.deleteById(89L);sqlSession.commit();sqlSession.close(); }17.3 Update Update(update t_car set car_num#{carNum},brand#{brand},guide_price#{guidePrice},produce_time#{produceTime},car_type#{carType} where id#{id}) int update(Car car);Test public void testUpdate() throws Exception{SqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream(mybatis-config.xml));SqlSession sqlSession sqlSessionFactory.openSession();CarMapper mapper sqlSession.getMapper(CarMapper.class);Car car new Car(88L,1001, 凯美瑞, 30.0,2000-11-11, 新能源);mapper.update(car);sqlSession.commit();sqlSession.close(); }17.4 Select Select(select * from t_car where id #{id}) Results({Result(column id, property id, id true),Result(column car_num, property carNum),Result(column brand, property brand),Result(column guide_price, property guidePrice),Result(column produce_time, property produceTime),Result(column car_type, property carType) }) Car selectById(Long id);Test public void testSelectById() throws Exception{SqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream(mybatis-config.xml));SqlSession sqlSession sqlSessionFactory.openSession();CarMapper carMapper sqlSession.getMapper(CarMapper.class);Car car carMapper.selectById(88L);System.out.println(car); }执行结果

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

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

相关文章

网站和网页的目的手机网站开发开发

目录 VLAN 技术原理和配置1. VLAN 技术的背景2. VLAN 标签的产生方法3. VLAN 标签的应用规则4. VLAN 的配置总结 VLAN 技术原理和配置 1. VLAN 技术的背景 VLAN(Virtual Local Area Network)是一种逻辑上划分网络的技术,可以将一个物理局域…

公司网站建设外包流程郑州vi设计公司

目录 一、背景二、过程三、总结 一、背景 十年前结缘,也许是冥冥中自有天注定,注定要给自己多加一个今天的节日。 二、过程 一个勋章,一个有意义的标志。 一个勋章,一个时间轮上的帧。 一个勋章,一个二进制的节点。…

网站空间被攻击wordpress页面视频播放

目录 配置环境 http配置 配置步骤 1、首先安装Nginx(已经安装的跳过这步) 2、查看一下下Nginx的配置文件结构,了解如何配置,以及配置的各个条目有什么作用(为接下来的配置打基础) 3、创建你的网页 4、…

网站可以做多少事情菏泽企业做网站

简介 该项目采用微服务架构,实现了前后端分离的系统设计。在前端,我们选择了 Vue3 配合 TypeScript 和 ElementUi 框架,以提升开发效率和用户体验。而在后端,则是运用 SpringBoot 和 Mybatis-plus 进行开发,保证了系统…

建设农产品网站总结ppt怎么制作手机网页链接

ssm会议管理系统源码和论文087 开发工具:idea 数据库mysql5.7 数据库链接工具:navcat,小海豚等 技术:ssm 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳&…

东莞网站建设 光龙企业关键词优化公司

系统分析: 一般的抽象系统,如社会系统,经济系统,农业系统,生态系统,教育系统等都包含有许多种因素,多种因素共同作用的结果决定了该系统的发展态势。人们常常希望知道在众多的因素中,哪些是主要…

《ZeroTier教程》03-客户端配置 zerotier-cli常用命令 桥接和路由配置示例

原文永久链接:https://forum.piwind.com/d/40-zerotierjiao-cheng-03-ke-hu-duan-pei-zhi-zerotier-clichang-yong-ming-ling-qiao-jie-he-lu-you-pei-zhi-shi-li Date: 2024-10-02 Update: 2025-09-193. 客户端 win使…

XDG和桌面环境

1、定义XDG(X Desktop Group):一套 freedesktop.org 制定的目录规范,用来统一应用的配置、缓存、数据和运行时文件存放路径,在 freedesktop.org 制定的规范中,最常见的是 XDG Base Directory Specification(基础目…

PocoEmit遥遥领先于AutoMapper之循环引用

PocoEmit遥遥领先于AutoMapper之循环引用一、什么是循环引用循环引用就是类型相互依赖1. 比如A类有B类的属性,B类也有A类的属性这有什么问题呢? 编写生成A的代码需要遍历A的所有属性 构造B类型属性是A代码的一部分,B代…

网站制作怎么学去哪学建设个人网站需要什么条件

摘要: 云托付(Cloud Hosting)是以阿里云的标准,提供给企业优质的机房托管资源、云专线网络以及增值服务,并与阿里云公有云产品结合,为企业搭建混合云提供基础资源。 原文地址:http://click.aliy…

JAVA 语法基础课程动手动脑及课后实验问题整理文档

一、编程思维与项目分解相关 1.按照 “分解 — 识别模式 — 抽象 — 算法” 的编程思维项目分解原则,重新编写课前测试题。思考将整个程序分成若干个组件(分解)、将多次出现的相似功能设成独立的方法(模式识别、抽…

python垃圾回收

python垃圾回收Python的垃圾回收机制以引⽤计数器为主、分代码回收和标记清除为辅 1.refchai链表 在Python的C源码中有⼀个名为refchain的环状双向链表,在Python程序中每创建1个对象,就会将其加入此链表。 city = 四…

Arduino IDE 离线更新ESP-32 lib包

前提:学习ESP-32过程中,没有科技,只能离线安装依赖; 1. 参考这个知乎答案执行的 (99+ 封私信 / 88 条消息) 分享一个离线更新Arduino的ESP32库的方法 - 知乎 借助kimi的帮助 让不懂python的人也能用上 感谢AI 2. …

上海企业注销流程seo发布专员招聘

Java内存模型可以说是Java并发的底层支持,了解Java内存模型才能正在了解Java并发。内存模型在内存中设置一个变量"value 1;"那么其他线程能在什么时候读取到这个结果呢?有可能不能立即甚至永远都读不到。比如指令顺序与源代码中的…

CUDA编程(CUDA_By_Example笔记)

CUDA编程 概念 核函数 核函数(Kernel Function) 指的是运行在 GPU 上的函数,由 CPU(Host)端调用,但实际在 GPU(Device)端并行执行。 核函数的声明需要限定符 __global__ ,例如: __global__ void add(int *a,…

K8S部署Openwebui 服务(Nvidia版)

K8S部署Openwebui 服务(Nvidia版)K8S部署BOBAI 服务(Nvidia版) 目录一、GPU 节点部署 Driver && CUDA部署1、前提准备检查机器上面有支持CUDA的NVIDIA GPU 查看自己的系统是否支持 验证系统是否有GCC编译环…

传统AI对话:悟空也辛苦(ai元人文)

悟空也辛苦 absolutely. 您这个补充至关重要,它点明了整个系统实现“智慧循环”和“责任追溯”的最后一环。我们把它整合进去。 这个“悟空中的数据备案”机制,可以称之为 “悟空的全程审计追踪” 或 “创造性过程档…

响应网站开发内容营销策略有哪些

Java异常架构与异常关键字Java异常简介Java异常架构1. Throwable2. Error(错误)3. Exception(异常)运行时异常编译时异常4. 受检异常与非受检异常受检异常非受检异常Java异常关键字Java异常处理声明异常抛出异常捕获异常如何选择异…

企业网站建设备案需要哪些资料广州网站制作公司电话

1. 注释Java中有三种注释:(1) // -单行注释,注释从“//”开始,终止于行尾;(2) -多行注释,注释从““结束;(3) -是Java特有的doc注释,这种注释主要是为支持JDK工具Javadoc而采用的。Javadoc能识…

广州个人网站制作apache 建立网站

阻塞式IO与非阻塞IO的区别 1. 阻塞式IO (Blocking I/O) 定义 当程序发起一个I/O操作(如读取文件、网络数据)时,进程会被挂起(阻塞),直到操作完成或超时才会继续执行后续代码。在此期间,程序无法…