网站搜索引擎优化在线缩短网址

张小明 2026/1/14 15:32:10
网站搜索引擎优化,在线缩短网址,网络营销的基本特点和描述,体育直播网站制作开发一、什么是 MyBatis#xff1f;MyBatis 是一个优秀的 持久层#xff08;ORM#xff09;框架#xff0c;它将 Java 对象与数据库表进行映射#xff0c;通过 XML 或注解 的方式编写 SQL。MyBatis 的特点半自动 ORM#xff08;SQL 由程序员自己写#xff09;支持 动态 SQL避…一、什么是 MyBatisMyBatis是一个优秀的持久层ORM框架它将 Java 对象与数据库表进行映射通过XML 或注解的方式编写 SQL。MyBatis 的特点半自动 ORMSQL 由程序员自己写支持动态 SQL避免 JDBC 硬编码、减少样板代码易学、可控性强如果你学过 JDBC可以把 MyBatis 理解为JDBC 连接池 SQL 映射 配置解耦二、准备环境1. 开发工具JDK 8IntelliJ IDEAMaven 3.6MySQL 5.7 / 8.0三、创建 Maven 项目1. 新建 Maven 工程mybatis-demo2.pom.xml引入依赖dependencies !-- MyBatis 核心 -- dependency groupIdorg.mybatis/groupId artifactIdmybatis/artifactId version3.5.16/version /dependency !-- MySQL 驱动 -- dependency groupIdmysql/groupId artifactIdmysql-connector-j/artifactId version8.0.33/version /dependency !-- 日志 -- dependency groupIdorg.slf4j/groupId artifactIdslf4j-simple/artifactId version2.0.12/version /dependency /dependencies四、创建数据库与表CREATE DATABASE mybatis_db; USE mybatis_db; CREATE TABLE user ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(50), password VARCHAR(50) );五、项目目录结构重点src └─ main ├─ java │ └─ com.example.mybatis │ ├─ entity │ │ └─ User.java │ ├─ mapper │ │ └─ UserMapper.java │ └─ test │ └─ MyBatisTest.java └─ resources ├─ mapper │ └─ UserMapper.xml └─ mybatis-config.xml六、MyBatis 核心配置文件1.mybatis-config.xml?xml version1.0 encodingUTF-8 ? !DOCTYPE configuration PUBLIC -//mybatis.org//DTD Config 3.0//EN https://mybatis.org/dtd/mybatis-3-config.dtd configuration !-- 环境配置 -- environments defaultdev environment iddev transactionManager typeJDBC/ dataSource typePOOLED property namedriver valuecom.mysql.cj.jdbc.Driver/ property nameurl valuejdbc:mysql://localhost:3306/mybatis_db?useSSLfalseserverTimezoneUTC/ property nameusername valueroot/ property namepassword value123456/ /dataSource /environment /environments !-- Mapper 映射 -- mappers mapper resourcemapper/UserMapper.xml/ /mappers /configuration说明POOLEDMyBatis 内置连接池transactionManager使用 JDBC 事务mappers注册 SQL 映射文件七、实体类EntityUser.javapackage com.example.mybatis.entity; public class User { private Integer id; private String username; private String password; // getter / setter }八、Mapper 接口UserMapper.javapackage com.example.mybatis.mapper; import com.example.mybatis.entity.User; public interface UserMapper { User selectById(int id); }九、Mapper XML 映射文件UserMapper.xml?xml version1.0 encodingUTF-8 ? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN https://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.example.mybatis.mapper.UserMapper select idselectById parameterTypeint resultTypecom.example.mybatis.entity.User SELECT * FROM user WHERE id #{id} /select /mapper核心规则namespace必须是Mapper 接口全路径id对应接口方法名#{}是预编译参数十、MyBatis 测试类MyBatisTest.javapackage com.example.mybatis.test; import com.example.mybatis.entity.User; import com.example.mybatis.mapper.UserMapper; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.*; import java.io.InputStream; public class MyBatisTest { public static void main(String[] args) throws Exception { // 1. 读取配置文件 InputStream inputStream Resources.getResourceAsStream(mybatis-config.xml); // 2. 构建 SqlSessionFactory SqlSessionFactory factory new SqlSessionFactoryBuilder().build(inputStream); // 3. 获取 SqlSession SqlSession sqlSession factory.openSession(); // 4. 获取 Mapper UserMapper mapper sqlSession.getMapper(UserMapper.class); // 5. 执行 SQL User user mapper.selectById(1); System.out.println(user.getUsername()); // 6. 关闭资源 sqlSession.close(); } }十一、常见错误与解决方案Mapper 找不到Invalid bound statement✔ 检查namespace 是否正确XML 是否注册到mybatis-config.xml数据库连接失败✔ 检查驱动版本URL 时区配置用户名密码
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

泸州高端网站建设公司网站建设投资规划

GPT-SoVITS模型异常检测与容错机制 在当前智能语音交互快速发展的背景下,个性化语音合成已不再是实验室中的概念,而是逐步走向实际应用的关键技术。尤其在数字人、虚拟助手、无障碍通信等场景中,用户对“像人一样说话”的语音系统提出了更高要…

张小明 2026/1/13 8:29:56 网站建设

南京网站制作搭建wordpress主题模板导出

第一章:Open-AutoGLM全流程解析概述Open-AutoGLM 是一个面向自动化自然语言理解与生成任务的开源框架,旨在通过统一接口实现从数据预处理、模型训练到推理部署的端到端流程。该框架融合了图神经网络与大语言模型的优势,支持动态任务编排与自适…

张小明 2025/12/31 16:50:59 网站建设

网上建立公司网站站长之家是什么

2025年机顶盒刷机实战指南:从固件下载到安全验证,一篇讲透 你是不是也遇到过这种情况?家里的老款机顶盒越用越卡,广告多得像电视剧片头,系统更新遥遥无期,想装个第三方应用还被“未经授权”拦住。别急——…

张小明 2025/12/31 16:51:00 网站建设

整站策划营销型网站建设网站优化html5加入wordpress

每天坐在工位上,最让人崩溃的不是活儿多,而是工具不给力。今天不讲废话,直接给大家整理了5个真正实用又免费的职场必备软件工具。这些软件工具我亲测好用!1. 万彩办公大师:一个顶60个的“百宝箱”很多人的电脑里塞满了…

张小明 2025/12/31 16:23:23 网站建设

自己做的网站用别的电脑怎么访问2023年企业年报入口

在当今数字内容爆炸的时代,B站作为中国领先的在线视频平台,汇集了海量的优质视频资源。然而,如何高效地管理和下载这些资源成为了许多用户面临的难题。BiliTools工具箱应运而生,为B站用户提供了一套完整的跨平台资源管理解决方案&…

张小明 2026/1/6 3:01:54 网站建设

装修网站是怎么建设的重庆网站建站公司

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

张小明 2026/1/10 18:52:19 网站建设