package com.soft.test;
import java.io.InputStream;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import com.soft.model.BlogMapper;
import com.soft.model.Post;
import com.soft.model.PostMapper;
import junit.framework.TestCase;
public class TestStudent extends TestCase {
private SqlSessionFactory factory;
public TestStudent(){
}
/**
* 初始化环境
*/
protected void setUp() throws Exception {
InputStream in = this.getClass().getResourceAsStream("/mybatis-config.xml");
factory = new SqlSessionFactoryBuilder().build(in);
}
/**
* 释放资源
*/
protected void tearDown() throws Exception {
}
/* public void testSave(){
SqlSession session = factory.openSession();
Member m = new Member();
m.setName("zhaohongzhi");
m.setAge(25);
m.setGender("男");
m.setPassword("123123");
m.setPhone("13849078062");
int result = session.insert("mem_save", m);
session.commit();
assertEquals(1, result);
}*/
/* public void testLogin1(){
SqlSession session = factory.openSession();
MemberMapper mapper = session.getMapper(MemberMapper.class);
HashMap<String,String> param = new HashMap<String,String>();
param.put("name", "zhangsan");
param.put("pass", "123123");
Member result = mapper.mem_login1(param);
assertNotNull(result);
}*/
//使用model对象作为参数
/* public void testLogin2(){
SqlSession session = factory.openSession();
MemberMapper mapper = session.getMapper(MemberMapper.class);
Member arg = new Member();
arg.setName("jinhaodong");
arg.setPassword("123123");
Member result = mapper.mem_login2(arg);
assertNotNull(result);
}*/
/* //测试resultMap的用法
public void testLogin2(){
SqlSession session = factory.openSession();
MemberMapper mapper = session.getMapper(MemberMapper.class);
Member arg = new Member();
arg.setName("chen");
arg.setPassword("123123");
Member result = mapper.mem_login3_resultMap(arg);
assertNotNull(result);
}*/
/*//测试博客的插入
public void testBlogInsert(){
SqlSession session = factory.openSession();
Blog blo = new Blog();
blo.setTitle("唐诗");
blo.setContent("床前明月光");
blo.setMember_id(5);
BlogMapper mapper = session.getMapper(BlogMapper.class);
int result = mapper.blog_insert(blo);
session.commit();
assertEquals(1, result);
}*/
/*//测试一对一关系查找,通过查找博客同事查到相应的作者信息
public void testBlogSearch(){
SqlSession session = factory.openSession();
BlogMapper mapper = session.getMapper(BlogMapper.class);
Blog result = mapper.blog_search(2);
assertNotNull(result);
}*/
/*//测试评论的的插入
public void testPostInsert(){
SqlSession session = factory.openSession();
Post p = new Post();
p.setPost_subject("唐诗评论");
p.setPost_body("静夜思写出了游子对家乡的思念!");
p.setBlog_id(2);
PostMapper mapper = session.getMapper(PostMapper.class);
int result = mapper.post_insert(p);
session.commit();
assertEquals(1, result);
}*/
}
没有合适的资源?快使用搜索试试~ 我知道了~
mybatis一对一,一对多
共51个文件
jar:11个
xml:10个
java:8个
需积分: 48 9 下载量 105 浏览量
2015-11-03
10:50:35
上传
评论
收藏 2.98MB ZIP 举报
温馨提示
自己根据mybatis文档测试其中的一对一,一对多,association,collection的使用,更有利于理解。
资源推荐
资源详情
资源评论
收起资源包目录
mybatis0408.zip (51个子文件)
mybatis0408
.project 2KB
WebContent
WEB-INF
lib
META-INF
MANIFEST.MF 39B
.mymetadata 306B
src
com
soft
model
Blog.java 1KB
Post.xml 791B
Member.java 921B
Blog.xml 2KB
BlogMapper.java 308B
PostMapper.java 363B
Member.xml 1KB
MemberMapper.java 628B
Post.java 704B
test
TestStudent.java 3KB
TestOneToOne.java 1KB
mybatis-config.xml 1KB
log4j.properties 1KB
WebRoot
WEB-INF
classes
com
soft
model
Blog.class 2KB
PostMapper.class 215B
Post.xml 791B
Blog.xml 2KB
Member.class 1KB
Post.class 1KB
BlogMapper.class 214B
MemberMapper.class 436B
Member.xml 1KB
test
TestStudent.class 974B
TestOneToOne.class 3KB
mybatis-config.xml 1KB
log4j.properties 1KB
lib
javassist-3.17.1-GA.jar 695KB
slf4j-api-1.7.5.jar 25KB
commons-pool-1.5.6.jar 98KB
commons-dbcp-1.2.2.jar 119KB
asm-3.3.1.jar 43KB
mysql-connector-java-5.1.19.jar 783KB
commons-logging-1.1.1.jar 59KB
cglib-2.2.2.jar 280KB
log4j-1.2.17.jar 478KB
mybatis-3.2.2.jar 683KB
slf4j-log4j12-1.7.5.jar 9KB
web.xml 381B
index.jsp 829B
META-INF
MANIFEST.MF 39B
.myeclipse
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 292B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.core.resources.prefs 57B
org.eclipse.wst.common.component 495B
.jsdtscope 406B
.classpath 2KB
共 51 条
- 1
资源评论
To-be-a-better-one
- 粉丝: 42
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功