Mybatis中的Criteria中or方法的使用
摘要:参考博客:mybatis createCriteria和or的区别 1、example.or() TestTableExample example = new TestTableExample(); example.or() .andField1EqualTo(5) .andField2IsNull
阅读全文
posted @
2023-08-09 17:59
有点懒惰的大青年
阅读(4735)
推荐(0) 编辑
小峰mybatis(5)mybatis使用注解配置sql映射器--动态sql
摘要:一、使用注解配置映射器 动态sql: 用的并不是很多,了解下; Student.java 实体bean: package com.cy.model; public class Student{ private Integer id; private String name; private Inte
阅读全文
posted @
2017-04-13 01:26
有点懒惰的大青年
阅读(1006)
推荐(0) 编辑
小峰mybatis(4)mybatis使用注解配置sql映射器
摘要:主流开发还是使用xml来配置;使用注解配置比较快,但是不支持所有功能;有些功能还是得用配置文件; 一、基本映射语句: @Inert @Update @Delete @Select 二、结果集映射语句 项目结够: Student.java model实体类: package com.cy.model;
阅读全文
posted @
2017-04-12 01:46
有点懒惰的大青年
阅读(418)
推荐(0) 编辑
小峰mybatis(3)mybatis分页和缓存
摘要:一、mybatis分页-逻辑分页和物理分页: 逻辑分页: mybatis内置的分页是逻辑分页;数据库里有100条数据,要每页显示10条,mybatis先把100条数据取出来,放到内存里,从内存里取10条;虽然取出的是10条,但是性能不好,几千条上万条没问题,数据量大性能就有问题了;小项目使用没问题;
阅读全文
posted @
2017-04-07 02:45
有点懒惰的大青年
阅读(2603)
推荐(0) 编辑
小峰mybatis(2)mybatis传入多个参数等..
摘要:一、mybatis传入多个参数: 前面讲传入多个参数都是使用map,hashmap:key value的形式;-- 项目中开发都建议使用map传参; 比如现在通过两个参数,name和age来查询; 通过两个参数来查的,了解下就行了; 数据库中存在t_student记录: 1)测试代码StudentT
阅读全文
posted @
2017-04-07 02:03
有点懒惰的大青年
阅读(287)
推荐(0) 编辑
小峰mybatis(1) 处理clob,blob等。。
摘要:一、mybatis处理CLOB、BLOB类型数据 CLOB:大文本类型;小说啊等大文本的;对应数据库类型不一致,有long等; BLOB:二进制的,图片;电影、音乐等二进制的; 在mysql中: blob: longblob:存储的东西比blob更大; longtext:存储大文本类型的; 新建t_
阅读全文
posted @
2017-04-07 01:24
有点懒惰的大青年
阅读(11795)
推荐(0) 编辑
Mybatis学习(8)逆向工程
摘要:什么是逆向工程: mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..) 1)下载逆向工程: mybatis-generator-core-1.3.2-bundle.zi
阅读全文
posted @
2017-01-16 02:32
有点懒惰的大青年
阅读(265)
推荐(0) 编辑
Mybatis学习(7)spring和mybatis整合
摘要:整合思路: 需要spring通过单例方式管理SqlSessionFactory。 spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。(spring和mybatis整合自动完成) 持久层的mapper都需要由spring进行管理。 1)加入j
阅读全文
posted @
2017-01-15 23:57
有点懒惰的大青年
阅读(201)
推荐(0) 编辑
Mybatis学习(6)动态加载、一二级缓存
摘要:一、动态加载: resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求: 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当需要查询用户信息时再查询用户信息。
阅读全文
posted @
2017-01-15 20:49
有点懒惰的大青年
阅读(387)
推荐(0) 编辑
Mybatis学习(5)高级映射
摘要:需求: 一、一对一查询 查询订单信息,关联查询创建订单的用户信息; orders >user:一个订单只由一个用户创建,一对一 orders表 和 user表: 1)使用resultType方法: 思路: 查询订单的同时,关联查询用户信息;创建Order的扩展类,包含订单信息、用户信息; pojo
阅读全文
posted @
2017-01-15 01:53
有点懒惰的大青年
阅读(259)
推荐(0) 编辑
Mybatis学习(4)输入映射、输出映射、动态sql
摘要:一、输入映射: 通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类型 1) 传递pojo的包装对象 需求是:完成用户信息的综合查询,传入的查询条件复杂;(包括用户信息、其他信息等); 定义包装类型: 用户扩展类: 视图层面的用户包装类型: 1 pa
阅读全文
posted @
2017-01-13 03:15
有点懒惰的大青年
阅读(360)
推荐(0) 编辑
Mybatis学习(3)关于mybatis全局配置文件SqlMapConfig.xml
摘要:比如针对我这个项目的mybatis全局配置文件SqlMapConfig.xml做一些说明: 一、properties属性: 将数据库连接参数单独配置在db.properties中,只需要在SqlMapConfig.xml中加载db.properties的属性值。在SqlMapConfig.xml中就
阅读全文
posted @
2017-01-13 01:57
有点懒惰的大青年
阅读(1507)
推荐(0) 编辑
Mybatis学习(2)原始dao开发和使用mapper接口代理开发
摘要:基础知识: 1).SqlSessionFactoryBuilder: 通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory。将SqlSessionFactoryBuilder当成一个工具类使用即可,不需要使用单例管理SqlSessionFactoryBu
阅读全文
posted @
2017-01-12 02:53
有点懒惰的大青年
阅读(375)
推荐(0) 编辑
Mybatis学习(1)
摘要:一、原生态jdbc程序存在的问题: mybatis框架原理、执行过程: 二、入门程序 完成入门程序的以下需求: 1.根据用户id(主键)查询用户信息: 2.根据用户名称模糊查询用户信息: 3.添加用户 4.根据id删除用户: 5.根据id更新用户: 4.根据id删除用户: 5.根据id更新用户: 1
阅读全文
posted @
2017-01-10 23:34
有点懒惰的大青年
阅读(250)
推荐(0) 编辑