mybatis
qq_26514509
这个作者很懒,什么都没留下…
展开
-
mybatis的基本雏形
说mybatis的基本雏形,可以从mybatis的映射文件中的parameterType(输入映射)和resultType(输出映射)来展开.<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis....原创 2019-01-31 15:10:26 · 248 阅读 · 0 评论 -
mybatis逆向工程
配置环境<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-genera...原创 2019-02-01 23:04:54 · 99 阅读 · 0 评论 -
spring和mybatis整合后的非原始Dao
package cn.itcast.ssm.mapper;import cn.itcast.ssm.po.User;public interface UserMapper { //根据id查询用户信息 public User findUserById(int id) throws Exception; }Dao接口类 <?xml version="1.0...原创 2019-02-01 20:22:12 · 129 阅读 · 0 评论 -
spring和mybatis整合后的原始Dao
package cn.itcast.ssm.dao;import cn.itcast.ssm.po.User;public interface UserDao { //根据id查询用户信息 public User findUserById(int id) throws Exception; }Dao接口类 package cn.itcast.ssm.dao;i...原创 2019-02-01 17:35:38 · 123 阅读 · 0 评论 -
mybatis延迟加载(先加载orders信息,延迟加载user信息)
需要查询关联信息时,使用mybatis延迟加载特性可有效的减少数据库压力,首次查询只查询主要信息,关联信息等用户获取时再加载。打开延迟加载开关在mybatis核心配置文件中配置:lazyLoadingEnabled、aggressiveLazyLoading 设置项 描述 允许值 默认值 lazy...原创 2019-02-01 11:38:07 · 116 阅读 · 0 评论 -
resultMap映射输出多对多
package cn.itcast.mybatis.mapper;import java.util.List;import cn.itcast.mybatis.po.Orders;import cn.itcast.mybatis.po.User;public interface OrdersMapperCustomer { //创建操作数据库的接口方法,用于被mybat...原创 2019-02-01 01:30:42 · 685 阅读 · 1 评论 -
resultMap映射输出pojo类含有pojo包装类和List<T>(一对多关联查询)
数据库查询信息 package cn.itcast.mybatis.mapper;import java.util.List;import cn.itcast.mybatis.po.Orders;public interface OrdersMapperCustomer { //创建操作数据库的接口方法,用于被mybatis增强 public List<O...原创 2019-01-31 23:09:03 · 588 阅读 · 1 评论 -
resultMap映射输出pojo类含有pojo包装类(一对一)
数据库查询信息 package cn.itcast.mybatis.mapper;import java.util.List;import cn.itcast.mybatis.po.Orders;public interface OrdersMapperCustomer { //创建操作数据库的接口方法,用于被mybatis增强 public List<...原创 2019-01-31 21:38:52 · 492 阅读 · 0 评论 -
mybatis的Dao开发(Mapper动态代理方式)官方推荐使用
Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。Mapper接口开发需要遵循以下规范:Mapper.xml文件中的namespace与mapper接口的类路径相同。 Mapper接口方法名和Mapper.xml中定义的每个statement的id相同 Map...原创 2019-01-31 16:35:03 · 202 阅读 · 0 评论 -
mybatis的原始Dao开发
原始Dao开发方法需要程序员编写Dao接口和Dao实现类。原始Dao的开发思想是,Dao实现类通过构造函数注入SqlSessionFactory工厂(通俗来说,就是在实现类中声明SqlSessionFactory工厂类的成员变量),工厂以单例模式存在,而由于sqlSession是线程不安全的,所以在Dao实现类的方法体中创建,通过sqlSession对象配合映射文件操作数据库.当外部调用D...原创 2019-01-31 15:53:53 · 175 阅读 · 0 评论 -
springmvc框架及入门案例
springmvc框架springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。springmvc是一个基于mvc的web框架。 第一步:发起请求到前端控制器(DispatcherServlet)第二步:前端控制器请求HandlerMapping查找 Handler可以根据xml配置、注解进行查找第三步:...原创 2019-02-03 17:27:45 · 219 阅读 · 0 评论