摘要:
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)
摘要:
HttpClient概述 HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅使客户端发送Http请求变得容易,而且也方便开发人员测试接口(基于Http协议的),提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容, 阅读全文
HttpClient概述 HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅使客户端发送Http请求变得容易,而且也方便开发人员测试接口(基于Http协议的),提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容, 阅读全文
posted @ 2022-01-06 13:30
残城碎梦
阅读(408)
评论(0)
推荐(1)
摘要:
简介 项目中,难免需要对参数进行一些参数正确性的校验,这些小样出现在业务代码中,多次出现if校验数据使得业务代码显得臃肿,所以Hibernate validator框架刚好解决这些问题,可以很优雅的方式实现参数的校验,让业务代码和小样逻辑分开,不再编写重复的校验逻辑。hibernate Valida 阅读全文
简介 项目中,难免需要对参数进行一些参数正确性的校验,这些小样出现在业务代码中,多次出现if校验数据使得业务代码显得臃肿,所以Hibernate validator框架刚好解决这些问题,可以很优雅的方式实现参数的校验,让业务代码和小样逻辑分开,不再编写重复的校验逻辑。hibernate Valida 阅读全文
posted @ 2022-01-06 13:17
残城碎梦
阅读(1447)
评论(0)
推荐(1)
摘要:
JUnit是由 Erich Gamma和Kent Beck编写的一个回归测试框架(regression testing framework)。JUnit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。 <dependency> <gr 阅读全文
JUnit是由 Erich Gamma和Kent Beck编写的一个回归测试框架(regression testing framework)。JUnit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。 <dependency> <gr 阅读全文
posted @ 2022-01-06 13:07
残城碎梦
阅读(285)
评论(1)
推荐(1)
摘要:
//第一种:获取类加载的根路径 D:\IdSpace\alldemo\xml-demo\target\classes(classes或test-classes) File f = new File(ProjectTestMain.class.getResource("/").getPath()); 阅读全文
//第一种:获取类加载的根路径 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 阅读全文
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
残城碎梦
阅读(206)
评论(0)
推荐(0)
摘要:
分页对象 /** * 分页工具类 */ public class PageInfo<T> implements Serializable { private static final long serialVersionUID = 1800935089461387955L; /** * 总记录数 * 阅读全文
分页对象 /** * 分页工具类 */ public class PageInfo<T> implements Serializable { private static final long serialVersionUID = 1800935089461387955L; /** * 总记录数 * 阅读全文
posted @ 2022-01-06 11:13
残城碎梦
阅读(165)
评论(0)
推荐(0)
摘要:
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。 Commons BeanUtils 针对Bean的一个工具集。由于Bean往往是由一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。 一个比 阅读全文
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。 Commons BeanUtils 针对Bean的一个工具集。由于Bean往往是由一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。 一个比 阅读全文
posted @ 2022-01-06 09:10
残城碎梦
阅读(1112)
评论(0)
推荐(0)

浙公网安备 33010602011771号