摘要: MyBatis 的 Mapper 有两种形式,第一种是 xml 文件,用来配置映射关系及 SQL,第二种是 Java 接口。通常来说,我们倾向于在 xml 中创建 Java 接口方法对应的查询语句,通过调用 Mapper 接口方法来操作数据库。使用 Mapper 接口方法的形式替代了调用 SqlSe 阅读全文
posted @ 2022-01-06 23:02 残城碎梦 阅读(485) 评论(0) 推荐(0)
摘要: 在 WEB 工程中,对于 MyBatis 最核心的全局配置文件是 SqlMapConfig.xml 文件,其中包含了数据库的连接配置信息、Mapper 映射文件的加载路径、全局参数、类型别名等。 配置项说明 configuration:包裹所有配置标签,是整个配置文件的顶级标签。 propertie 阅读全文
posted @ 2022-01-06 22:51 残城碎梦 阅读(110) 评论(0) 推荐(0)
摘要: 背景 自 JDBC 规范诞生,Java 程序员有了统一的方式操作关系型数据库,这大大降低了 Java 程序员学习操作不同数据库产品的成本。每次操作数据库都要进行如下的操作:注册驱动、获取连接、执行 SQL 语句、将结果集中的数据转换为 Java 实体对象、释放连接。这些步骤期间还要处理各种异常,过程 阅读全文
posted @ 2022-01-06 21:42 残城碎梦 阅读(238) 评论(0) 推荐(0)
摘要: HTTP 协议的客户端编程工具包HttpClient HttpClient概述 HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅使客户端发送Http请求变得容易,而且也方便开发人员测试接口(基于Http协议的),提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容, 阅读全文
posted @ 2022-01-06 13:30 残城碎梦 阅读(408) 评论(0) 推荐(1)
摘要: 使用Hibernate-Validator框架优雅的校验参数 简介 项目中,难免需要对参数进行一些参数正确性的校验,这些小样出现在业务代码中,多次出现if校验数据使得业务代码显得臃肿,所以Hibernate validator框架刚好解决这些问题,可以很优雅的方式实现参数的校验,让业务代码和小样逻辑分开,不再编写重复的校验逻辑。hibernate Valida 阅读全文
posted @ 2022-01-06 13:17 残城碎梦 阅读(1447) 评论(0) 推荐(1)
摘要: 单元测试类库JUnit  JUnit是由 Erich Gamma和Kent Beck编写的一个回归测试框架(regression testing framework)。JUnit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。 <dependency> <gr 阅读全文
posted @ 2022-01-06 13:07 残城碎梦 阅读(285) 评论(1) 推荐(1)
摘要: Java中如何读取项目资源 //第一种:获取类加载的根路径 D:\IdSpace\alldemo\xml-demo\target\classes(classes或test-classes) File f = new File(ProjectTestMain.class.getResource("/").getPath()); 阅读全文
posted @ 2022-01-06 13:01 残城碎梦 阅读(161) 评论(0) 推荐(0)
摘要: 反射工具类 import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Paramete 阅读全文
posted @ 2022-01-06 12:58 残城碎梦 阅读(205) 评论(0) 推荐(0)
摘要: 分页对象、状态码、返回结果对象、自定义异常 分页对象 /** * 分页工具类 */ public class PageInfo<T> implements Serializable { private static final long serialVersionUID = 1800935089461387955L; /** * 总记录数 * 阅读全文
posted @ 2022-01-06 11:13 残城碎梦 阅读(165) 评论(0) 推荐(0)
摘要: 提供可重用的、开源的Java代码类库Apache Commons Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。 Commons BeanUtils 针对Bean的一个工具集。由于Bean往往是由一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。 一个比 阅读全文
posted @ 2022-01-06 09:10 残城碎梦 阅读(1112) 评论(0) 推荐(0)