上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 22 下一页
摘要: 本文介绍了 MyBatis 常用注解和增删改查操作,包括 @Insert、@Update、@Delete、@Select 等注解的用法,以及数据库配置、实体类 User 和 UserMapper 的示例代码。 阅读全文
posted @ 2022-08-30 17:20 灯塔下的守望者 阅读(706) 评论(0) 推荐(0)
摘要: 本文介绍了多对多关系模型中用户表和角色表的关系,以及如何通过查询语句查询所有用户及其对应的角色。通过修改实体类和接口方法,并配置对应的XML文件,展示了查询所有用户及其角色的示例。 阅读全文
posted @ 2022-08-30 14:08 灯塔下的守望者 阅读(464) 评论(0) 推荐(0)
摘要: 本文介绍了如何进行一对多查询模型,在用户和订单表关系中,展示了通过 SQL 查询用户及其订单信息,并通过 Java 代码实现了在 MyBatis 中查询所有用户信息以及用户关联的订单信息。 阅读全文
posted @ 2022-08-30 13:39 灯塔下的守望者 阅读(49) 评论(0) 推荐(0)
摘要: 本文介绍了一对一查询需求下的用户表和订单表关系,展示了如何查询一个订单并同时查询出对应的用户信息。通过创建 User 和 Order 实体,并建立关联,实现了订单和用户信息的查询功能。 阅读全文
posted @ 2022-08-30 11:38 灯塔下的守望者 阅读(38) 评论(0) 推荐(0)
摘要: 本文详细介绍了MyBatis的基本流程,包括配置文件加载、SqlSessionFactory工厂创建等,并解析了常用配置,如日志输出、数据源管理、类型别名等。此外,还讨论了动态SQL的实践,包括条件查询、SQL片段抽取等技巧。 阅读全文
posted @ 2022-08-30 11:21 灯塔下的守望者 阅读(221) 评论(0) 推荐(0)
摘要: 本文介绍了使用MyBatis进行数据库操作的开发步骤,包括添加MyBatis坐标、创建user数据表、编写User实体类和映射文件UserMapper.xml。通过示例代码展示了相关配置和SQL操作,帮助开发者快速入门MyBatis。 阅读全文
posted @ 2022-08-30 00:56 灯塔下的守望者 阅读(69) 评论(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 灯塔下的守望者 阅读(443) 评论(0) 推荐(0)
摘要: 本文介绍了通过使用代理模式优化MyBatis持久层框架中的Dao层代码重复和硬编码问题。通过引入getMapper方法和动态代理,实现Dao层接口的自动生成,简化了整个操作过程模板,同时消除了硬编码,提高了代码的灵活性和可维护性。 阅读全文
posted @ 2022-08-29 23:53 灯塔下的守望者 阅读(37) 评论(0) 推荐(0)
摘要: 本文实现了一个简单的MyBatis框架,包括数据库连接、SQL语句解析、参数设置、结果封装等功能。具体实现包括配置文件加载、Mapper接口与SQL语句映射、动态SQL处理、连接池管理等。通过这个框架可以简化数据库操作,提高开发效率。 阅读全文
posted @ 2022-08-29 23:34 灯塔下的守望者 阅读(35) 评论(0) 推荐(0)
摘要: 本文介绍了一个基于Java和Kotlin的MyBatis框架示例项目的结构和关键代码部分,包括配置文件、Mapper文件、资源处理类以及SqlSessionFactory的构建对象。示例项目用于展示如何配置MyBatis,读取资源,构建SqlSessionFactory,以便进行数据库操作。 阅读全文
posted @ 2022-08-29 22:10 灯塔下的守望者 阅读(40) 评论(0) 推荐(0)
摘要: 类的卸载 ​ 反射突破命名空间不同不能调用的限制 ​ ​ 上面一个 object 转换为 Sample 会报 Class Not Found Exception,下面通过反射调用的可以正常打印结果。 反射可以突破不同命名空间的类不能相互访问的限制。 由用户自定义的类加载器是可以被卸载的。 ​ ​ ​ 阅读全文
posted @ 2022-08-26 13:11 灯塔下的守望者 阅读(51) 评论(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 灯塔下的守望者 阅读(39) 评论(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 灯塔下的守望者 阅读(241) 评论(0) 推荐(0)
摘要: 使用vitest对vite项目进行单元测试 缘由 开发阶段经常需要测试一段代码正确性,每次都去启动服务器验证实际上是不明智的。 之前我一直采用单文件测试,但是后来越来越发现这种弊端,对于简单逻辑尚可,一旦需要各种依赖时候,就会出现单文件的环境与实际项目差别太大问题。 解决 那么,解决方案就是我们今天 阅读全文
posted @ 2022-08-19 22:58 灯塔下的守望者 阅读(138) 评论(0) 推荐(0)
摘要: 问题背景 Vite 是一个新的工具,有助于快速启动和简化前端 Javascript 开发。 Vite 相对于 Parcel 等其他解决方案的主要优势是速度更快,并将编译限制为对依赖项的一次性操作,保持源代码不受影响(如果您不需要,因为 JSX 或 typescript)。 vite-下一代前端工具 阅读全文
posted @ 2022-08-17 17:58 灯塔下的守望者 阅读(7576) 评论(1) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 22 下一页