package com.peter;
import java.util.Date;
import java.util.List;
import org.apache.ibatis.session.SqlSession;
import org.apache.log4j.Logger;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import com.peter.enums.Sex;
import com.peter.mappers.StudentMapper;
import com.peter.model.Student;
import com.peter.util.SqlSessionFactoryUtil;
public class Test {
private static Logger logger = Logger.getLogger(Test.class);
private SqlSession sqlSession = null;
private StudentMapper studentMapper = null;
/**
* 测试方法前调用
*
* @throws Exception
*/
@Before
public void setUp() throws Exception {
sqlSession = SqlSessionFactoryUtil.openSession();
studentMapper = sqlSession.getMapper(StudentMapper.class);
}
/**
* 测试方法后调用
*
* @throws Exception
*/
@After
public void tearDown() throws Exception {
sqlSession.close();
}
@org.junit.Test
public void testInsert() {
logger.info("添加学生");
Student student = new Student();
student.setAge(10);
student.setBirthday(new Date());
student.setHobby("basketball");
student.setName("peter");
student.setSex(Sex.FEMALE);
int result = studentMapper.add(student);
sqlSession.commit();
Assert.assertEquals(1, result);
}
//注意:需要创建Student无参构造方法,否则报错
@org.junit.Test
public void testFind() {
logger.info("查找所有学生");
List<Student> studentList = studentMapper.find();
for (Student s : studentList) {
System.out.println(s.toString());
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
mybatis入门实战之枚举类型
共36个文件
class:9个
java:9个
xml:6个
需积分: 50 5 下载量 17 浏览量
2017-08-22
01:32:54
上传
评论
收藏 21KB RAR 举报
温馨提示
本项目为mybatis实战二之枚举类型,里面有简单的demo,适合初学者下载运行,能对mybatis的typehandler有一个初始的认识和运用
资源推荐
资源详情
资源评论
收起资源包目录
MyBatisLearn02.rar (36个子文件)
MyBatisLearn02
.project 566B
db
enumDb.sql 1KB
src
test
java
com
peter
Test.java 2KB
AppTest.java 675B
main
java
com
peter
App.java 185B
mappers
StudentMapper.java 547B
StudentMapper.xml 1KB
model
Student.java 1KB
util
SqlSessionFactoryUtil.java 868B
enums
Sex.java 565B
handler
SexEnumTypeHandler.java 1KB
MyStringTypeHandler.java 1KB
jdbc.properties 133B
mybatis-config.xml 1KB
log4j.properties 336B
target
classes
com
peter
mappers
StudentMapper.class 401B
StudentMapper.xml 1KB
model
Student.class 2KB
App.class 533B
util
SqlSessionFactoryUtil.class 1KB
enums
Sex.class 2KB
handler
MyStringTypeHandler.class 3KB
SexEnumTypeHandler.class 3KB
jdbc.properties 133B
mybatis-config.xml 1KB
log4j.properties 336B
META-INF
MANIFEST.MF 115B
maven
com.peter.mybatislearn
MyBatisLearn02
pom.properties 266B
pom.xml 1KB
test-classes
com
peter
AppTest.class 605B
Test.class 3KB
.settings
org.eclipse.m2e.core.prefs 90B
org.eclipse.jdt.core.prefs 243B
org.eclipse.core.resources.prefs 119B
pom.xml 1KB
.classpath 1KB
共 36 条
- 1
资源评论
LINPE
- 粉丝: 15
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Semantic Color Palette 语义调色板Unity游戏开发插件资源unitypackage
- Low Poly Nature:Lush and Diverse Environments低聚自然郁郁Unity低多边形模型资源
- voc数据集是什么-我们如何使用voc数据集
- Edgar Pro-Procedural Level Generator程序关卡生成器Unity开发插件unitypackage
- 宝藏软件m3u8下载器\m3u8DL-CLI
- 三次样条插值的介绍-什么是三次样条插值原理
- http的一些相关介绍-对于我们来说什么是http
- 全卷积网络基于voc2012数据集简单pytorch实现
- pycharm的一些介绍-用于更好的学习python
- 基于C++的程序设计大赛天梯赛L2答案(天梯赛)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功