mybatis
李煊
这个作者很懒,什么都没留下…
展开
-
mybatis 基本配置
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> &a原创 2019-03-11 15:10:02 · 183 阅读 · 0 评论 -
mybatis与hibernate不同
Mybatis和hibernate不同,它不完全是一个ORM框架,因为MyBatis需要程序员自己编写Sql语句。mybatis可以通过XML或注解方式灵活配置要运行的sql语句,并将java对象和sql语句映射生成最终执行的sql,最后将sql执行的结果再映射生成java对象。Mybatis学习门槛低,简单易学,程序员直接编写原生态sql,可严格控制sql执行性能,灵活度高,非常适合对...原创 2019-03-11 15:38:58 · 94 阅读 · 0 评论 -
mybatis 开发4原则
Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。Mapper接口开发需要遵循以下规范:Mapper.xml文件中的namespace与mapper接口的类路径相同。//为了将方法与接口类对应。 Mapper接口方法名和Mapper.xml中定义的每个st...原创 2019-03-11 16:05:52 · 345 阅读 · 0 评论 -
mybatis 基本配置2
1.配置内容(黑体字关注)SqlMapConfig.xml中配置的内容和顺序如下:properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对象)...原创 2019-03-12 10:52:45 · 89 阅读 · 0 评论 -
mybatis xml语法
1.resultMap需求:当pojo类的属性名和数据库的属性名是一致的则直接用resultType即可,若不一致用resultMap;同时 ,如果需要实现一对一查询,一对多查询则需要用到resultMap实现:首先针对属性名字段名不一致。<!-- resultMap最终还是要将结果映射到pojo上,type就是指定映射到哪一个pojo --> <!-- id...原创 2019-03-12 11:44:22 · 2887 阅读 · 0 评论 -
mybatis xml语法2
1.if标签<select id="queryUserByWhere" parameterType="user" resultType="user"> SELECT id, username, birthday, sex, address FROM `user` WHERE 1=1 <if test="sex != null and sex != ''">原创 2019-03-12 13:17:24 · 179 阅读 · 0 评论 -
mybatis传递参数到mapping.xml
第一种方案 ,通过序号传递DAO层的函数方法 1 PublicUserselectUser(String name,String area); 对应的Mapper.xml 1 2 3 <selectid="selectUser"resultMap="BaseResultMap">...转载 2019-05-16 21:02:19 · 286 阅读 · 0 评论