mybatis
windskymr
这个作者很懒,什么都没留下…
展开
-
MyBatis学习笔记(三)查询集合配置
第一节中查询的方法返回类型为Student,当返回类型为List时怎么办呢?这时需要配置resultMap标签.<!-- 这个文件感觉就像StudentMapper接口的实现一样,只是从java文件变成了xml文件充当了Dao类的功能 --> select * from mybatis_Student where id=#{id} sele转载 2015-08-30 14:47:37 · 2075 阅读 · 0 评论 -
MyBatis学习笔记(十)注解映射
1.普通映射@Select("select * from mybatis_Student where id=#{id}")public Student getStudent(int id);@Insert("insert into mybatis_Student (name, age, remark, pic,grade_id,address_id) values (#{name},#{a转载 2015-09-04 12:56:10 · 31700 阅读 · 0 评论 -
mybatis学习笔记(十一)spring与mybatis整合
1.创建web工程,导入spring依赖包与mybatis依赖包,还需要mybatis-spring.jar,这是spring连接mybatis的桥梁.下载地址:http://mvnrepository.com/artifact/org.mybatis/mybatis-spring2.配置文件1)web.xml配置,指定spring配置文件名为config/spring-cfg.xml转载 2015-09-06 07:58:58 · 1326 阅读 · 0 评论 -
MyBatis学习笔记(九)缓存
在高并发的应用中,为提高访问速度,减少数据库的访问,可以使用缓存机制.MyBatis缓存分为一级缓存和二级缓存.一级缓存MyBatis的一级缓存指的是在一个Session域内,session为关闭的时候执行的查询会根据SQL为key被缓存(跟mysql缓存一样,修改任何参数的值都会导致缓存失效)二级缓存二级缓存就是global caching,它超出sessio转载 2015-09-03 16:46:27 · 1040 阅读 · 0 评论 -
MyBatis学习笔记(八)分页查询
1.逻辑分页这种方式是将全部数据放到内存中再分页的,与jsp类似转载 2015-09-02 17:06:35 · 1023 阅读 · 0 评论 -
MyBatis学习笔记(七)Clob与Blob数据类型与多参数传入
Student类添加两个属性, byte[] pic, string remark; mybatis_Student表添加两个字段pic longblob, remark longtext(mysql的clob类型)完成对student表的添加与查询.1.StudentMapper类添加方法public void addStudent(Student student);2.Stud转载 2015-09-01 16:37:18 · 5343 阅读 · 0 评论 -
Mybatis学习笔记(二)配置文件
1. transactionManager:Mybatis支持两种类型的事务管理器,JDBC/MANAGED(托管)JDBC:应用程序负责管理数据库连接的生命周期MANAGED:由应用服务器负责管理数据库连接的生命周期,一般商业服务器才有此功能,如Weblogic, Jboss2.dataSource:用于配置数据源,类型有:UNPOOLED, POOLED, JNDI.U转载 2015-08-30 11:15:32 · 1014 阅读 · 0 评论 -
MyBatis学习笔记(六)动态sql
在一些情况下,如查询参数不确定时,需要用到动态sql例子,根据动态输入的查询条件查询student.1.StudentTMapperpackage com.skymr.mybatis.mappers;import java.util.List;import java.util.Map;import com.skymr.mybatis.model.Student;p转载 2015-08-31 19:59:11 · 1023 阅读 · 0 评论 -
MyBatis学习笔记(五)一对多关系
有了之前的student表,address表后,再加上一张表,grade年级表,一个年级对应多个学生,在查询grade表的时候,一并查询学生表.一条grade数据对就多条学生数据,一对多关系.一.首先完成从grade----> student的单向联结.1.建表mybatis_grade.package com.skymr.mybatis.model;import java.u转载 2015-08-31 12:17:06 · 998 阅读 · 0 评论 -
Mybatis学习笔记(一)入门例子
开始学习另一个ORM 框架:Mybatis,与Hibernate类似,感觉比Hibernate轻量,比较小.这节要完成入门例子.1.建表mybatis_studentidnameage2.实体类package com.skymr.mybatis.model;public class Student { private int转载 2015-08-29 21:31:06 · 1342 阅读 · 0 评论 -
MyBatis学习笔记(四)一多一关系
Student中包含Addresspackage com.skymr.mybatis.model;public class Student { private int id; private String name; private int age; private Address address; /** * 必须要有无参构造器,有参构造器可有可无(至少我转载 2015-08-30 20:08:55 · 870 阅读 · 0 评论 -
MyBatis学习笔记(十二)spring与Mybatis整合事务
在上一节中<spring与MyBatis整合>,是没有配置事务的,这节将事务加入. <aop:pointcut id="serviceOperation" expression="execution(* com.skymr.mybatis.service.*.*(..))"/> UserDao加入添转载 2015-09-07 09:59:42 · 853 阅读 · 0 评论