
Mybatis
sena0
这个作者很懒,什么都没留下…
展开
-
Mybatis学习笔记(七)
Mybatis注解开发一对一(多对一)和一对多的查询配置User.javapackage com.how2java.pojo;import java.io.Serializable;import java.util.Date;import java.util.List;public class User implements Serializable{ private I...原创 2019-11-01 16:54:02 · 124 阅读 · 0 评论 -
Mybatis学习笔记(六)
Mybatis注解开发CURD一、Mybatis注解开发的环境搭建pojo类package com.how2java.pojo;import java.io.Serializable;import java.util.Date;public class User implements Serializable{ private Integer id; privat...原创 2019-11-01 15:41:55 · 311 阅读 · 0 评论 -
Mybatis学习笔记(五)
延迟加载和立即加载1、在一对多中,如果一个用户有100个账户:①在查询用户时,用户下的账户信息,应该是使用的时候才查出来。②在查询账户时,账户所属用户信息应该是随着账户查询是一起查出来。2、在四种表关系中:一对多,多对多,通常采用延迟加载;一对一,多对一:通常采用立即加载。延迟加载:在真正使用数据时才触发查询,不用时不查询,即按需加载。立即加载:不管用不用,只要一调用方法,马上发起查询...原创 2019-10-30 17:38:21 · 138 阅读 · 0 评论 -
Mybatis学习笔记(四)
Mybatis中的多表查询一、表之间的关系:一对多,多对一,一对一,多对多。例如:一个用户可以下多个订单,一个订单只属于一个用户,那么用户和订单之间就是一对多,订单和用户之间就是多对一。一个人只能有一个身份证,一个身份证只属于一个人,那么人和身份证之间就是一对一。一个老师可以教多个学生,一个学生可以被多个老师教,那么老师和学生之间就是多对多。特例:如果拿出一个订单,那么这个订单只属...原创 2019-10-29 00:27:39 · 283 阅读 · 0 评论 -
Mybatis学习笔记(三)
Mybatis中的连接池及事务控制一、连接池1、连接池是存储连接的容器,该容器是一个实现队列的线程安全的集合。2、使用连接池可以减少获取连接的时间,从而提高开发效率。3、Mybatis中的连接池:①配置的位置是主配置文件SqlMapConfig.xml中的dataSource标签。②type属性的取值指定使用的连接池方式:POOLED:采用传统的javax.sql.DataSourc...原创 2019-10-27 23:00:47 · 172 阅读 · 0 评论 -
Mybatis学习笔记(二)
Mybatis基于代理dao的CRUD操作主要有查询所有用户、保存用户、更新用户、根据id删除用户、根据id查询用户信息、根据名称模糊查询用户、查询用户总记录条数等dao接口public interface IUserDao { List<User> findAll(); void save(User user); void update(User use...原创 2019-10-25 23:09:20 · 159 阅读 · 0 评论 -
Mybatis学习笔记(一)
前言一、框架框架是软件开发中的一套解决方案,不同的框架解决不同的问题。框架封装了很多细节,使软件开发者可以用极简的方式实现功能,提高开发效率。二、三层架构表现层:用于展示数据。业务层:处理业务需求。持久层:和数据库交互。三、持久层技术解决方案JDBC技术:Connection,PreparedStatement,ResultSet。Spring中的JdbcTemplate:对J...原创 2019-10-23 17:57:06 · 281 阅读 · 0 评论