上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 22 下一页
摘要: 本文介绍了如何进行一对多查询模型,在用户和订单表关系中,展示了通过 SQL 查询用户及其订单信息,并通过 Java 代码实现了在 MyBatis 中查询所有用户信息以及用户关联的订单信息。 阅读全文
posted @ 2022-08-30 13:39 灯塔下的守望者 阅读(47) 评论(0) 推荐(0)
摘要: 本文介绍了一对一查询需求下的用户表和订单表关系,展示了如何查询一个订单并同时查询出对应的用户信息。通过创建 User 和 Order 实体,并建立关联,实现了订单和用户信息的查询功能。 阅读全文
posted @ 2022-08-30 11:38 灯塔下的守望者 阅读(33) 评论(0) 推荐(0)
摘要: 本文详细介绍了MyBatis的基本流程,包括配置文件加载、SqlSessionFactory工厂创建等,并解析了常用配置,如日志输出、数据源管理、类型别名等。此外,还讨论了动态SQL的实践,包括条件查询、SQL片段抽取等技巧。 阅读全文
posted @ 2022-08-30 11:21 灯塔下的守望者 阅读(217) 评论(0) 推荐(0)
摘要: 本文介绍了使用MyBatis进行数据库操作的开发步骤,包括添加MyBatis坐标、创建user数据表、编写User实体类和映射文件UserMapper.xml。通过示例代码展示了相关配置和SQL操作,帮助开发者快速入门MyBatis。 阅读全文
posted @ 2022-08-30 00:56 灯塔下的守望者 阅读(68) 评论(0) 推荐(0)
摘要: MyBatis(原名iBatis)是一个半自动轻量级的ORM持久层框架,起源于Apache软件基金会的iBatis项目,2010年迁移到Google Code并更名为MyBatis,2013年再迁移到GitHub。该框架通过定制化SQL、存储过程和高级映射,避免了JDBC代码,支持使用简单的XML或注解配置实现类、接口和POJO映射为数据库记录。文章还介绍了ORM思想,对比了MyBatis和Hibernate,强调了MyBatis的优势,着重于业务和数据的分离。 阅读全文
posted @ 2022-08-30 00:04 灯塔下的守望者 阅读(410) 评论(0) 推荐(0)
摘要: 本文介绍了通过使用代理模式优化MyBatis持久层框架中的Dao层代码重复和硬编码问题。通过引入getMapper方法和动态代理,实现Dao层接口的自动生成,简化了整个操作过程模板,同时消除了硬编码,提高了代码的灵活性和可维护性。 阅读全文
posted @ 2022-08-29 23:53 灯塔下的守望者 阅读(33) 评论(0) 推荐(0)
摘要: 本文实现了一个简单的MyBatis框架,包括数据库连接、SQL语句解析、参数设置、结果封装等功能。具体实现包括配置文件加载、Mapper接口与SQL语句映射、动态SQL处理、连接池管理等。通过这个框架可以简化数据库操作,提高开发效率。 阅读全文
posted @ 2022-08-29 23:34 灯塔下的守望者 阅读(31) 评论(0) 推荐(0)
摘要: 本文介绍了一个基于Java和Kotlin的MyBatis框架示例项目的结构和关键代码部分,包括配置文件、Mapper文件、资源处理类以及SqlSessionFactory的构建对象。示例项目用于展示如何配置MyBatis,读取资源,构建SqlSessionFactory,以便进行数据库操作。 阅读全文
posted @ 2022-08-29 22:10 灯塔下的守望者 阅读(39) 评论(0) 推荐(0)
摘要: 类的卸载 ​ 反射突破命名空间不同不能调用的限制 ​ ​ 上面一个 object 转换为 Sample 会报 Class Not Found Exception,下面通过反射调用的可以正常打印结果。 反射可以突破不同命名空间的类不能相互访问的限制。 由用户自定义的类加载器是可以被卸载的。 ​ ​ ​ 阅读全文
posted @ 2022-08-26 13:11 灯塔下的守望者 阅读(45) 评论(0) 推荐(0)
摘要: 安装依赖 yarn add @babel/core @babel/cli @babel/node @babel/preset-env -D ~~或者全局安装~~ yarn global add @babel/core @babel/cli @babel/node @babel/preset-env 阅读全文
posted @ 2022-08-22 01:05 灯塔下的守望者 阅读(31) 评论(0) 推荐(0)
摘要: 使用vitest对vite项目进行单元测试 缘由 开发阶段经常需要测试一段代码正确性,每次都去启动服务器验证实际上是不明智的。 之前我一直采用单文件测试,但是后来越来越发现这种弊端,对于简单逻辑尚可,一旦需要各种依赖时候,就会出现单文件的环境与实际项目差别太大问题。 解决 那么,解决方案就是我们今天 阅读全文
posted @ 2022-08-19 22:58 灯塔下的守望者 阅读(132) 评论(0) 推荐(0)
摘要: 国际化 安装 Vue-Cli3 使用下面命令 vue add i18n 然后可能会报错 TypeError: _ctx.$t is not a function 解决办法 在创建国际化组件时,加上一个属性 globalInjection: true, 默认位于/src/i18n.js 本地国际化 最 阅读全文
posted @ 2022-08-19 22:58 灯塔下的守望者 阅读(238) 评论(0) 推荐(0)
摘要: 问题背景 Vite 是一个新的工具,有助于快速启动和简化前端 Javascript 开发。 Vite 相对于 Parcel 等其他解决方案的主要优势是速度更快,并将编译限制为对依赖项的一次性操作,保持源代码不受影响(如果您不需要,因为 JSX 或 typescript)。 vite-下一代前端工具 阅读全文
posted @ 2022-08-17 17:58 灯塔下的守望者 阅读(7531) 评论(1) 推荐(0)
摘要: 2022-08-16 feat:更新最新镜像地址。 由于 npm 包部分依赖下载速度缓慢,最好使用国内镜像源来解决,一般使用淘宝开源的镜像。 安装 yarn npm i -g yarn yarn 设置国内源 yarn config set registry https://registry.npmm 阅读全文
posted @ 2022-08-16 23:15 灯塔下的守望者 阅读(3757) 评论(0) 推荐(0)
摘要: Win10导入Deepin到WSL 准备工作 首先要确保开启了Hyper-V,注意:VirtulBox与这个冲突。 方法:控制面板->程序与功能->打开或者关闭Windows功能 打开虚拟化,BootCamp可以尝试下面的命令 bcdedit /set hypervisorlaunchtype au 阅读全文
posted @ 2022-08-16 17:47 灯塔下的守望者 阅读(157) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 22 下一页