摘要: 1.软件架构: c/s:客户端/服务器 b/s:浏览器/服务器 2.资源分类: 静态资源:指所有用户访问看到的相同的内容,如:html,css,js 动态资源:指每个用户访问得到的不同的内容,如:jsp,servlet,asp 3.网络通信三要素: ip:电子设备(计算机)在网络中的唯一标识 端口: 阅读全文
posted @ 2020-04-15 11:21 Food丶馒头 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 逆向工程:(通过表自动生成实体类和映射文件) 1.导入mybatis-generator-core-1.3.2.jar的jar包 2.在src下创建并编写配置文件,如下, generator.xml 3.有了自动生成需要的配置文件generator.xml,就可以编写自动生成的相关代码,如下: My 阅读全文
posted @ 2019-08-16 19:13 Food丶馒头 阅读(164) 评论(0) 推荐(0) 编辑
摘要: MyBatis整合Log4j: 1.导入log4j.jar 2.在conf.xml中开启日志文件: 如果不指定,MyBatis就会根据一下顺序寻找日志: SLF4J -> Apache Commons Logging -> Log4j 2 -> Log4j -> jdk Logging 3.编写配置 阅读全文
posted @ 2019-08-13 16:56 Food丶馒头 阅读(409) 评论(0) 推荐(1) 编辑
摘要: 关联查询: 一对一: 两种方式实现: 1.通过业务扩展的方式进行一对一查询,新建一个实体类,继承其中属性多的一个,然后写上另一个类中的属性: 实体类: 映射文件: 测试类: 2.通过ResultMap的方式实现一对一 然后在映射文件中使用association进行对象属性的映射: 实体类: 配置文件 阅读全文
posted @ 2019-08-13 14:28 Food丶馒头 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 动态sql: 映射文件代码: foreach循环属性集合: 映射文件: 测试类: foreach循环集合: 映射文件:(需要注意的是循环要循环list) 测试类: foreach循环数组: 映射文件:(注意循环必须都写array,输入参数不是简单类型时都写Object[]) 测试类: foreach 阅读全文
posted @ 2019-08-13 09:10 Food丶馒头 阅读(2159) 评论(0) 推荐(0) 编辑
摘要: 输入参数:parameterType 两种取值符号的异同 1.类型为简单类型(8个基本类型+string) 不同点: a.#{任意值},${value} 其中的标识符只能是value b. #{}自动给String类型加上单引号(‘’) (自动类型转换) ${} 原样输出,适合于动态排序 (动态字段 阅读全文
posted @ 2019-08-11 20:37 Food丶馒头 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 别名的设置:(别名不区分大小写): 设置单个别名: 映射文件中直接写别名即可: 批量设置别名: 类型转换器: 1.MyBatis自带的类型转换器: 2.自定义的类型转换器: 步骤: a.创建转换器:需要实现TypeHandler接口,实现转换器有两种方式: i.实现接口TypeHandler ii. 阅读全文
posted @ 2019-08-11 16:25 Food丶馒头 阅读(455) 评论(1) 推荐(0) 编辑
摘要: 对动态代理方式的代码进行进一步优化: 1.将conf.xml文件中对数据库的配置信息以db.properties的形式抽离出来 2.配置全局参数:(作为入门一般不对全局参数进行设置) 所有的全局参数: NONE: 不做任何反应 WARNING: 输出提醒日志 ('org.apache.ibatis. 阅读全文
posted @ 2019-08-11 14:59 Food丶馒头 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 动态代理的方式实现增删改查: 通过约定的方式定位sql语句 约定 > 配置文件 > 硬编码 约定的目标是省略掉通过硬编码的方式定位sql的代码,通过接口直接定位出sql语句,以下代码为通过硬编码的方法定位sql: 通过约定的方式定位sql: 接口定义的规则: 1.方法名和mapper.xml文件中标 阅读全文
posted @ 2019-08-10 21:16 Food丶馒头 阅读(498) 评论(0) 推荐(0) 编辑
摘要: MyBatis入门: 第一天接触Mybatis,总结一下入门案例的流程: 首先导入Mybatis的jar包和数据库的驱动包 1.创建数据表和实体类 2.创建一个表和实体类映射的xml配置文件,具体配置如下: 3.编写全局配置文件conf.xml,包含数据库信息和映射文件信息,代码如下: 3.写一个测 阅读全文
posted @ 2019-08-10 19:09 Food丶馒头 阅读(188) 评论(0) 推荐(0) 编辑