如何通过Mybatis实现基础数据库操作?

摘要:Mybatis基础使用 Mybatis编程式开发 mybatis和MySQL jar包依赖 <dependencies> <!-- MyBatis 核心 --&amp
Mybatis基础使用 Mybatis编程式开发 mybatis和MySQL jar包依赖 <dependencies> <!-- MyBatis 核心 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.10</version> </dependency> <!-- MySQL 驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.33</version> </dependency> <!-- 连接池(可选,推荐) --> <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>5.0.1</version> </dependency> </dependencies> 全局配置文件mybatis-config.xml 配置文件对应标签可以看官方文档:https://mybatis.org/mybatis-3/configuration.html <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 1. 加载外部属性文件 --> <properties resource="jdbc.properties"/> <!-- 2. 全局设置 --> <settings> <!-- 开启下划线到驼峰命名自动映射 --> <setting name="mapUnderscoreToCamelCase" value="true"/> <!-- 开启二级缓存 --> <setting name="cacheEnabled" value="true"/> <!-- 延迟加载的触发方法 --> <setting name="lazyLoadTriggerMethods" value=""/> <!-- 查询时,关闭关联对象即时加载 --> <setting name="lazyLoadingEnabled" value="true"/> <!-- 设置超时时间 --> <setting name="defaultStatementTimeout" value="3000"/> <!-- 使用列标签代替列名 --> <setting name="useColumnLabel" value="true"/> <!-- 允许JDBC支持自动生成主键 --> <setting name="useGeneratedKeys" value="true"/> </settings> <!-- 3. 类型别名配置 --> <typeAliases> &
阅读全文