mybatis
文章平均质量分 63
HN-ssg
这个作者很懒,什么都没留下…
展开
-
mybatis generator(MBG)
新建一个maven项目:pom.xml: org.mybatis.generator mybatis-generator-maven-plugin 1.3.5 src/main/java/mbg.xml原创 2017-11-30 19:06:44 · 173 阅读 · 0 评论 -
动态sql(二):注解
表结构:create table grade( gid number primary key, gname varchar2(20), sex number(1));-- Add comments to the columns comment on column STUDENT.sex is '0男 1女'; create table原创 2017-11-28 10:46:45 · 188 阅读 · 0 评论 -
动态sql(一):xml
create table grade( gid number primary key, gname varchar2(20), sex number(1));-- Add comments to the columns comment on column STUDENT.sex is '0男 1女'; create table stude原创 2017-11-28 10:41:04 · 1085 阅读 · 1 评论 -
mybatis缓存(二)+redis
redis缓存:缓存中存在数据就直接返回 ,不存在就从数据库读写同时写入缓存以后再访问同样的数据直接从缓存读取redis.clientsjedis2.7.2配置文件: 映射文件:mybatis默认缓存类 FifoCache :内存空间不足时 需要一种机制保证内存不溢出FIFO(默认)原创 2017-11-28 10:27:03 · 367 阅读 · 0 评论 -
mybatis缓存(一)
表结构:create table grade( gid number primary key, gname varchar2(20), sex number(1) //0男1女);create table student( sid number primary key, sname varchar2(20), gid numb原创 2017-11-28 10:24:06 · 134 阅读 · 0 评论 -
sql语句的共用
select * from foods where foodname like '%${a}%'原创 2017-11-25 09:07:36 · 361 阅读 · 0 评论 -
结果集映射通过xml
//grade表的接口public interface GradeMapper {public abstract List queryAllGrade();public abstract Grade queryGrade(int gid);}//student表的接口public interface StudentMapper { public原创 2017-11-24 19:28:21 · 268 阅读 · 0 评论 -
结果集映射使用注解
public interface GradeMapper {//映射一对多@Results({@Result(id=true,property="gid",column="gid"),@Result(property="gnamed",column="gname"),@Result(property="students",column="gid",javaType=List原创 2017-11-24 19:29:11 · 705 阅读 · 0 评论 -
mybatis调用存储过程(oracle)
存储过程:create or replace procedure pro_add(p1 in number,p2 in number,p3 out number)asbegin p3:=p1+p2;end;函数:create or replace function fun_add(p1 in number,p2 in number)return numbera原创 2017-11-23 20:02:06 · 526 阅读 · 0 评论 -
mybatis设置别名
TypeAliasRegistry类中定义了很多常用的数据类型别名mybatis配置文件中设置变量别名:-->原创 2017-11-23 19:54:38 · 779 阅读 · 0 评论 -
四 mybatis获取主键列的值(orcale)
建一个实体类,类属性为表中的列名 ***接口映射xml:1.接口定义public interface FoodInter {public abstract void saveFood(Food food);}2.Mapper.xml://获取主键列的值 select foods_scr.nextval from dualinsert i原创 2017-11-23 19:32:27 · 338 阅读 · 0 评论 -
三(二)mybatis接口映射sql使用注解
//指定参数名获取参数:不再通过索引@Select("select * from foods where foodname=#{foodName} and price=#{price}")public abstract List selectFood(@Param("foodName") String foodName,@Param("price") String price);@原创 2017-11-23 19:19:25 · 278 阅读 · 0 评论 -
三(一)mybatis接口映射sql 使用xml
映射文件:Mapper.xml PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">****namespace: 接口的全路径(包名.接口名) id: 接口中定义的方法名 接口绑定的参数:原创 2017-11-23 16:53:36 · 272 阅读 · 0 评论 -
二 mybatis直接使用映射文件
映射文件Mapper.xml: PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> id:类似java中的类名(不同的命名空间可以有相同的id) --> 使用 #{键}方式 实际上 是原创 2017-11-23 11:45:17 · 147 阅读 · 0 评论 -
一 mybatis操作oracle数据库
引入mybatis jar包:org.mybatismybatis3.2.8添加orcalejar包添加mybatis配置文件:该文件名可以自定义(mybatis.xml) PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3原创 2017-11-23 10:51:50 · 4090 阅读 · 0 评论 -
mbg的使用
mgb生成的代码:dao:FoodMapper.javaFoodSqlProvider.javaentity:Food.javaFoodExample.java@Servicepublic class FoodServiceImpl implements FoodService{@AutowiredFoodMapper原创 2017-11-30 19:55:45 · 604 阅读 · 0 评论 -
mybatis延迟加载(懒加载)
mybatis延迟加载(懒加载)加入依赖: cglib cglib 3.2.5mybatis配置文件配置:在结果集映射中,一对多和多对一关系中需要什么就查询什么ep:根据学生来查班级信息(多对一关系),如果没有打印或使用班级信息,就不去查询班级信息原创 2017-11-30 19:02:00 · 630 阅读 · 0 评论