自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 9.MyBatis动态SQL

9.动态SQL什么是动态SQL:动态SQL就是根据不同条件生成不同的SQL语句在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少。ifchoose (when, otherwise)trim (where, set)foreach创建一个基础工程导包编写配置文件编写实体类编写实体类对应的Mapper接口和Mapper.xmlT

2021-01-13 19:18:43 93

原创 8.一对多,多对一

8.一对多,多对一对于数据库中存在多种关系,比如一对多、多对一或者多对多。在实体类设计中需要考虑其关系。8.1多对一处理回顾MySQL多对一查询方式:子查询联表查询学生类:public class Student { private int id; private String name; //学生关联一个老师 private Teacher teacher;}老师类:public class Teacher { private int i

2021-01-07 13:14:46 234

原创 7.使用注解开发

7.使用注解开发面向接口编程关于接口的理解。接口从更深层次的理解,应是定义(规范,约束)与实现(名实分离的原则)的分离。接口的本身反映了系统设计人员对系统的抽象理解。接口应有两类:第一类是对一个个体的抽象,它可对应为一个抽象体(abstract class);第二类是对一个个体某一方面的抽象,即形成一个抽象面(interface);一个体有可能有多个抽象面。抽象体与抽象面是有区别的。注解配置对于像 BlogMapper 这样的映射器类来说,还有另一种方法来完成语句映射。 它们映射的语句可以

2021-01-06 11:12:25 111

原创 6.分页

6.分页通过分页减少数据量6.1通过limit分页select * from user limit 0,5 //检索记录行 1-5 SELECT * FROM table LIMIT 5; //检索前 5 个记录行 mybatis实现limit分页接口List<User> getUserByLimit(Map<String,Integer>map);映射配置文件:<resultMap id="UserMap" type="com.Z.pojo.User

2021-01-05 23:24:03 75

原创 5.日志

5.日志5.1日志工厂数据库中如果出现异常,需要通过日志对其进行问题排查。Mybatis 通过使用内置的日志工厂提供日志功能。内置日志工厂将会把日志工作委托给下面的实现之一:SLF4JApache Commons LoggingLog4j 2Log4jJDK logging在mybatis配置文件中加入日志设置。<settings><!--标准的日志工厂实现--> <setting name="logImpl" value="STDOUT_LO

2021-01-05 13:19:01 140

原创 3.配置解析

3.配置解析1.核心配置文件mybatis-config.xmlMybatis的配置文件影响mybatis的行为设置和属性信息configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)dataSour

2021-01-05 10:35:25 89

原创 2.Mybatis实现CRUD

2.Mybatis实现CRUD编写接口编写mapper对应的sql语句编写测试语句1.select选择、查询语句;id:对应namespace中所定义的方法名resulType:sql语句执行的返回值对应的实体类parameterType:执行方法中所需传入的参数类型2.insert插入语句:<insert id="insertUser" parameterType="com.Z.pojo.User"> insert into user (id,userna

2021-01-05 10:34:42 65

原创 1Mybatis入门

1Mybatis入门Mybatis第一个简单项目第一个任务实现通过mybatis对于数据库的访问操作。主要操作有以下步骤:idea中创建一个maven项目,在pom.xml中导入相应的mybatis,mysql,log4j以及测试用的junit依赖。1.完成mybatis-config.xml中的configuration配置。主要分为数据库环境配置和对应的数据库对象映射添加:数据库环境配置包括jdbc、数据库名,用户密码。<environment id="development"&gt

2021-01-05 10:33:46 69

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除