0%

快速入门 Mybatis的官网: https://mybatis.org/mybatis-3/ MyBatis的开发步骤 添加MyBatis的坐标 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.encoding>UTF-8</maven.compiler.encoding> <java.version>1.8</java.version> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <dependencies> <!--mybatis坐标-->

MyBatis 的历史由来 Mybatis 原本是 Apache 软件基金会的一个开源项目叫做 iBatis ,2010 年这个项目由 Apache 迁移到了 google code 管理才改名为 Mybatis,2013 年又迁移到了 Gi

代码实现续 核心执行引擎Executor的实现 /** * 执行器的实现 * * @name: SimpleExecutor * @author: terwer * @date: 2022-05-08 16:53 */ class SimpleExecutor : Executor { @Throws(Exception::class) override fun <E> query( configuration: Configuration, mappedStatement: MappedStatement, vararg params: Any ): List<E> { // 注册驱动,获取

核心实现 package test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; /** * @author terwer * @Description * @create 2021-11-30 23:18 */ public class Main { public static void main(String[] args) { Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; try { // 1、加载数据库驱动 Class.forName("com.mysql.jdbc.Driver"); // 2、获取数据库链接

// @ts-ignore import dotenv from 'dotenv' import path from 'path'; /** * 初始化测试环境变量 */ export const initTestEnv = () => { const __dirname = path.dirname(import.meta.url); const envPath = path.relative(process.cwd(), path.join(__dirname, '../.env.development.local')).replace("file:\\", "") // console.log(envPath) dotenv.config({path: envPath}); // console.log(process.env.VITE_LIANDI_API_URL) console.log("env loaded.") } 另外 ts-node测试单文件的方法 "test-script": "node --experimental-specifier-resolution=node --loader