摘要: 概念: JDBC是一套标准(接口),用来连接【关系型数据库】。 JDBC操作流程: 用户如何通过Java代码连接到 指定的数据库服务器,然后进行操作。 有6个固定的步骤,按照步骤操作即可。 1.注册驱动(驱动:具体功能实现) 2.建立数据库连接 3.创建Statement对象(可以进行sql与执行) 阅读全文
posted @ 2020-03-29 15:50 whhhd 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 方法1:使用for循环在java代码中insert (不推荐)方法2:使用 在Mapper.xml当中使用 foreach循环的方式进行insertPersonDao.java文件 public interface PersonDao { //这个是使用 foreach方式的mybatis 批量操作 阅读全文
posted @ 2020-03-29 15:39 whhhd 阅读(194) 评论(0) 推荐(0) 编辑
摘要: ORM: object relation mapping 【对象】【关系】映射 将对象 映射到 数据库中 类名 数据库表名 对象 一整行 数据成员 列 JDBC -- ORM -- 封装 -- ORM框架 典型框架: Hibernate mybatis SSH SSM 在使用框架的过程中,我们可以尽 阅读全文
posted @ 2020-03-29 15:37 whhhd 阅读(246) 评论(0) 推荐(0) 编辑
摘要: MyBatis中常用动态SQL: choose when otherwise if trim where foreach 1,<if>元素被用来有条件地嵌入SQL片段,如果测试条件被赋值为true,则相应地SQL片段将会被添加到SQL语句中。 <select id="searchCourses" p 阅读全文
posted @ 2020-03-29 15:15 whhhd 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1.typeAliases元素: 1,这个标签里面的typeAlias标签可以定义别名,会在映射文件中使用。如果没有定义别名,那必须使用【全限定名】。 2,其【子标签package】可以为包下所有类定义别名。 别名默认就是类名。 2.自动配置主键: a.对于主键值可以自动增长的数据库,例如mysql 阅读全文
posted @ 2020-03-29 14:54 whhhd 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 1,支持与Spring框架的集成 2,MyBatis【支持数据库连接池】,消除了为每一个请求创建一个数据库连接的开销; mybatis框架中一般需要两种文件: 第一种:【mybatis的配置文件】,一般都起名为 mybatis-config.xml,其中包括数据库连接信息,类型别名,映射文件路径等等 阅读全文
posted @ 2020-03-29 14:25 whhhd 阅读(108) 评论(0) 推荐(0) 编辑
摘要: responseBody一般是作用在方法上的,加上该注解表示该方法的返回结果直接写到Http response Body中,常用在ajax异步请求中, 在RequestMapping中 return返回值默认解析为跳转路径,如果你此时想让Controller返回一个字符串或者对象到前台 就会报404 阅读全文
posted @ 2020-03-29 14:19 whhhd 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 如果想直接在处理器/控制器里使用response向客户端写回数据,可以通过返回null来告诉DispatcherServlet我们已经写出响应了。 response.getWriter().write("Hello World!!"); return null; 不使用注解: Spring默认提供了 阅读全文
posted @ 2020-03-29 14:17 whhhd 阅读(160) 评论(0) 推荐(0) 编辑
摘要: spring中实现aop的配置方式很多,在这里配置事务的时候推荐使用: 1.tx前缀的事务标签和aop前缀的标签结合,将切面(事务管理器)织入到切入点上 2.注解进行事务配置 例如1:spring结合jdbc,事务配置在service层指定方法上,使用tx标签结合aop标签 //使用jdbc实现da 阅读全文
posted @ 2020-03-29 13:31 whhhd 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1. Spring事务管理机制 1)编程式事务管理(不常用) 所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。 2)声明式事务管理(常用) 在Spring配置文件中声明式的处理事务来代替代码式的处理事务. 在spring中,声明式事务主要是通过【事务属性】来定义的,事务属 阅读全文
posted @ 2020-03-29 13:09 whhhd 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: 1,@Autowired 1) @Autowired使用后需要在xml文件加入以下配置才能生效: <context:annotation-config/> 2)@Autowired默认使用byType来装配属性,如果匹配到类型的多个实例,再通过byName来确定Bean。 2,@Resource 1 阅读全文
posted @ 2020-03-29 11:53 whhhd 阅读(417) 评论(0) 推荐(0) 编辑