Mybatis自学日志
我们遇到什么困难,也不要怕,微笑着面对它!消除恐惧的最好办法就是面对恐惧!坚持,就是胜利!加油!奥利给
名声尘
人本来是没有自知之明的,只有撞上些东西,反弹回来,才会了解自己。
和更强大、更可怕、更优秀的东西碰撞,然后才知道自己几斤几两,于是便有了自知之明。
展开
-
MyBatis多表查询(一对一,一对多,多对多)
1、一对一关键字:association作用:针对pojo对象属性的映射property:pojo的属性名javaType:pojo类名(1) 嵌套结果: 使用嵌套结果映射来处理重复的联合结果的子集<resultMap type="com.gec.domain.Person" id="basePersonResultMap"> <id column="id" ...原创 2020-02-18 09:42:52 · 151 阅读 · 0 评论 -
03MyBatis动态sql
场景在实际应用开发过程中,我们往往需要写复杂的 SQL 语句,需要拼接,而拼接SQL语句又稍微不注意,由于引号,空格等缺失可能都会导致错误。Mybatis提供了动态SQL,也就是可以根据用户提供的参数,动态决定查询语句依赖的查询条件或SQL语句的内容。动态SQL标签if 和 where 标签<!--动态Sql : where / if--><select id="dy...原创 2020-02-17 21:43:07 · 63 阅读 · 0 评论 -
03MyBatis的事务管理和缓存机制
MyBatis的事务管理事务的概念:事务是一个或几个操作组成的一个整体执行单元,它们要么全部执行,要么全不执行,不能只执行其中的某几个操作;可以理解为一个事务是一个程序中执行的最小单元。事务的特性:事务包含四个特性:原子性、一致性、隔离性、持久性,简称ACID性,具体详解如下原子性:事务是应用中最小的执行单位,就像自然界中原子是最小的颗粒一样,具有不可分隔的特性,事务是应用程序中不可分...原创 2020-02-17 21:13:27 · 93 阅读 · 0 评论 -
02连接池
获取连接获得连接.在使用mapper进行数据库操作时,会使用JdbcTransaction获得连接.<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/myb...原创 2020-02-17 20:06:47 · 76 阅读 · 0 评论 -
Mybatis01(结果集封装)
结果封装为List1.结果封装为List接口示例:接口示例:public List<Members> selectMembersListByName(String name);配置文件示例: <select id="selectMembersListByName" resultType="members"> select * from m...原创 2020-02-17 19:34:01 · 186 阅读 · 0 评论 -
Mybatis自学日志05(复杂环境的搭建)
建表create table student(id int(10) primary key,name varchar(20) default null,tid int(10) default null,foreign key(tid) references teacher(id))insert into teacher values(1,'秦老师');insert into stu...原创 2020-01-05 17:31:37 · 82 阅读 · 0 评论 -
Mybatis自学日志04(日志工厂)
日志工厂如果一个数据库操作出现异常,日志就只最好的助手。LOG4J标准日志<settings> <setting name="logImpl" value="STDOUT_LOGGING"/>//标准日志工厂</settings>Opening JDBC Connection//打开JDBCCreated connection 201233...原创 2020-01-05 17:20:36 · 113 阅读 · 0 评论 -
Mybatis自学日志03(LOG4J,注解)
什么是LOG4J?Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码...原创 2020-01-02 17:47:19 · 688 阅读 · 1 评论 -
Mybatis自学日志02
模糊查询map接口UserDao//万能的Map插入一个用户void addUser2(Map<String,Object>map);实现类UserDaoImpl@Overridepublic void addUser2(Map<String, Object> map) {}Mybatis工具类MybatisUtilspackage com.tjra...原创 2019-12-28 13:22:10 · 70 阅读 · 0 评论