摘要:
高级映射主要还是映射,只是映射中的数据关系复杂了,其中就包括一对一、一对多、多对多的关系。 说到映射就想到mapper.xml文件 说到关系想到一对一、一对多、多对多 一对一、一对多、多对多就是查询结果,这样的话mapper.xml中对应查询结果的就是resultType和resultMap。 一对 阅读全文
摘要:
一、什么是动态sql 对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装 二、where <select id="findUserlist" parameterType="com.xxx.mybatis.po.UserQueryVo" resultType="com.xxx.m 阅读全文
摘要:
需求:完成用户信息的综合查询,需要传入查询条件很复杂(可能包括用户信息、其它信息,比如商品、订单的) 一、自定义包装类型pojo 包装类型的pojo中将复杂的查询条件包装进去 比如说要包装用户的查询信息 public class UserQueryVo { //所需要的查询条件 private Us 阅读全文
摘要:
mapper代理:程序员只需要编写mapper接口(相当于dao接口)和mapper.xml就可以了 一、mapper代理开发规范 1、mapper.xml中namespace等于mapper接口全名称(既:package+接口名) 2、mapper.java接口中的方法名和mapper.xml中s 阅读全文
摘要:
一、mybatis开发中所需对象 1、SqlSessionFactory 通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory,创建SqlSession,使用单例模式管理sqlSessionFactory(工厂一旦创建,使用一个实例) 2、SqlSess 阅读全文
摘要:
Mybatis开发中主要的配置文件:一、核心配置文件,二、映射文件。配置文件有哪些节点和属性?? 一、核心配置文件 1、核心配置文件头部约束 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//myba 阅读全文
摘要:
一、什么是mybatis mybatis是一个持久层的框架。持久就是硬盘中的数据(实际上数据库中的的数据也是硬盘中的数据) 操作数据技术有原生的JDBC、HIbernate和Mybatis 二、回顾原生JDBC public static void main(String[] args) throw 阅读全文
摘要:
在搭建SSH框架时需要配置多个xml文件,每个文件头部约束都有所不同,这个约束也不好记住,所以可通过eclipse插件的方式来使用。 下面就开始制作插件 一、准备好常用的SSH配置文件的约束文件(dtd文件和schema文件)如图所示: ①、hibernate的约束文件:官网下载 ②、spring的 阅读全文
摘要:
一个web工程项目通常会有三个功能块,1、UI,2、Service,3、Dao,那么使用Maven创建web工程项目,就可以将工程分成多个模块开发 一、拆分原理 将三层的内容分别独立为一个项目,进一步将耦合性降低 创建parent父工程来管理其下三个子模块并让其子模块继承:继承是为了消除重复,如果将 阅读全文
摘要:
一、Maven的概念 Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。 Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。 阅读全文