摘要: 恢复内容开始 既然 MyBatis 的行为已经由上述元素配置完了,我们现在就要来定义 SQL 映射语句了。 但首先,我们需要告诉 MyBatis 到哪里去找到这些语句。 在自动查找资源方面,Java 并没有提供一个很好的解决方案,所以最好的办法是直接告诉 MyBatis 到哪里去找映射文件。 你可以 阅读全文
posted @ 2021-06-14 17:54 老余,他热爱生活 阅读(47) 评论(0) 推荐(0)
摘要: 既然 MyBatis 的行为已经由上述元素配置完了,我们现在就要来定义 SQL 映射语句了。 但首先,我们需要告诉 MyBatis 到哪里去找到这些语句。 在自动查找资源方面,Java 并没有提供一个很好的解决方案,所以最好的办法是直接告诉 MyBatis 到哪里去找映射文件。 你可以使用相对于类路 阅读全文
posted @ 2021-06-14 17:53 老余,他热爱生活 阅读(63) 评论(0) 推荐(0)
摘要: Enviroments属性 MyBatis 可以配置成适应多种环境,这种机制有助于将 SQL 映射应用于多种数据库之中, 现实情况下有多种理由需要这么做。例如,开发、测试和生产环境需要有不同的配置;或者想在具有相同 Schema 的多个生产数据库中使用相同的 SQL 映射。还有许多类似的使用场景。 阅读全文
posted @ 2021-06-14 17:52 老余,他热爱生活 阅读(102) 评论(0) 推荐(0)
摘要: typehandles(类型处理器) MyBatis 在设置预处理SQL语句(PreparedStatement)中所需要的 参数 或从 结果集 ResultSet 中获取对象时, 都会用类型处理器将获取到的值以合适的方式转换成 Java 类型。 类型处理器,主要用于处理 Java 类型与 JDBC 阅读全文
posted @ 2021-06-14 17:47 老余,他热爱生活 阅读(258) 评论(0) 推荐(0)
摘要: typeAliases配置 类型别名可以给 Java 类型设置一个简称。 它仅用于 XML 配置,意在降低冗余的全限定类名书写,因为书写类的全限定名太长了,我们希望有一个简称来指代它。类型别名在 Mybatis 中分为 系统内置 和 用户自定义 两类,Mybatis 会在解析配置文件时把 typeA 阅读全文
posted @ 2021-06-14 17:23 老余,他热爱生活 阅读(81) 评论(0) 推荐(0)
摘要: settings设置 settings 标签元素,是 MyBatis 中极为重要的调整设置,它们会动态改变 MyBatis 的运行时行为,这些配置就像 Mybatis 内置的许多功能,当你需要使用时可以根据需要灵活调整,并且 settings 能配置的东西特别多,我们先来一起看看,一个完整的属性配置 阅读全文
posted @ 2021-06-14 17:12 老余,他热爱生活 阅读(655) 评论(0) 推荐(0)
摘要: 核心配置文件Mybatis-config.xml(该文件名可以任取) 为什么要配置文件? 配置文件的一个好处就是我们可以将对数据库操作的代码中,将哪些变化的参数可以脱离出来,这样我们就可以灵活的使用jdbc并且可以解决硬编码的问题。 配置文件中的主要内容以及标签 注意:核心配置文件中的属性配置的顺序 阅读全文
posted @ 2021-06-14 17:08 老余,他热爱生活 阅读(111) 评论(0) 推荐(0)
摘要: git的工作区介绍 WorkSpace:工作区,加入了版本控制的文件夹下的文件,不包括.git下的文件。 index/Stage:暂存区,一般存放在 .git目录下,即.git/index,它又叫待提交更新区,用于临时存放你未提交的改动。比如,你执行git add,这些改动就添加到这个区域啦。 Re 阅读全文
posted @ 2021-06-02 21:04 老余,他热爱生活 阅读(55) 评论(0) 推荐(0)
摘要: 什么是线程池? 从字面的意思来理解就是一个池子里放了很多的线程,而java中的线程是一个Thread对象,池就对应于某种数据结构,所以线程池简单来说就是某种数据结构里存放了很多的线程对象。在java中的线程池ThreadPoolExecutor类中的属性works就是实际意义上的线程池,它是一个Ha 阅读全文
posted @ 2021-05-29 10:26 老余,他热爱生活 阅读(169) 评论(0) 推荐(0)
摘要: 1.乐观锁和悲观锁 对于同一个共享资源,悲观锁认为,在自己使用数据的时间内,一定会有其它的线程来使用该数据,所以必须要对这个共享资源进行上锁,如果不上锁,在这期间数据可能会被其它的线程锁修改。java中的synchronized和Lock的实现类都是悲观锁。 而对于乐观锁而言,认为自己在使用共享资源 阅读全文
posted @ 2021-05-26 20:43 老余,他热爱生活 阅读(110) 评论(0) 推荐(0)