package com.gx.test;
import com.gx.dao.IAccountdao;
import com.gx.domain.Account;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Test;
import java.io.IOException;
import java.io.InputStream;
import java.util.List;
public class TestMyBatis {
@Test
public void run1() throws IOException {
Account account =new Account();
account.setName("杜永蓝"); //备注:杜永蓝是我小学同班的一个女孩子的名字,哈哈,挺怀念的~
account.setMoney(200d);
// 加载配置文件
InputStream in = Resources.getResourceAsStream("SqlMapConfig.xml");
// 创建SqlSessionFactory对象
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(in);
// 创建SqlSession对象
SqlSession session = factory.openSession();
// 获取到代理对象
IAccountdao dao = session.getMapper(IAccountdao.class);
// 保存
dao.saveAccount(account);
// 提交事务
session.commit();
// 关闭资源
session.close();
in.close();
}
@Test
public void run2() throws Exception {
InputStream in = Resources.getResourceAsStream("SqlMapConfig.xml");
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(in);
SqlSession session = factory.openSession();
IAccountdao dao = session.getMapper(IAccountdao.class);
List<Account> list = dao.findAll();
for (Account account: list ) {
System.out.println(account);
}
session.close();
in.close();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Twossm.zip (65个子文件)
Twossm
pom.xml 5KB
target
test-classes
Twossm
META-INF
MANIFEST.MF 90B
WEB-INF
web.xml 2KB
pages
list.jsp 494B
classes
springmvc.xml 1KB
SqlMapConfig.xml 894B
com
gx
dao
IAccountdao.class 569B
domain
Account.class 1KB
test
TestMyBatis.class 2KB
TestSpring.class 911B
controller
AccountController.class 2KB
service
Impl
AccountServiceImpl.class 1KB
AccountService.class 280B
applicationContext.xml 3KB
lib
junit-4.12.jar 308KB
spring-jcl-5.0.2.RELEASE.jar 15KB
mybatis-3.4.5.jar 1.55MB
c3p0-0.9.1.2.jar 596KB
log4j-1.2.12.jar 350KB
spring-core-5.0.2.RELEASE.jar 1.16MB
spring-jdbc-5.0.2.RELEASE.jar 382KB
spring-test-5.0.2.RELEASE.jar 574KB
mybatis-spring-1.3.0.jar 52KB
hamcrest-core-1.3.jar 44KB
spring-context-5.0.2.RELEASE.jar 1.03MB
spring-webmvc-5.0.2.RELEASE.jar 764KB
spring-expression-5.0.2.RELEASE.jar 257KB
slf4j-api-1.6.6.jar 26KB
slf4j-log4j12-1.6.6.jar 9KB
spring-tx-5.0.2.RELEASE.jar 243KB
spring-beans-5.0.2.RELEASE.jar 640KB
aspectjweaver-1.6.8.jar 1.55MB
jstl-1.2.jar 405KB
spring-aop-5.0.2.RELEASE.jar 352KB
spring-web-5.0.2.RELEASE.jar 1.18MB
mysql-connector-java-5.1.6.jar 687KB
index.jsp 406B
classes
springmvc.xml 1KB
SqlMapConfig.xml 894B
com
gx
dao
IAccountdao.class 569B
domain
Account.class 1KB
test
TestMyBatis.class 2KB
TestSpring.class 911B
controller
AccountController.class 2KB
service
Impl
AccountServiceImpl.class 1KB
AccountService.class 280B
applicationContext.xml 3KB
generated-sources
annotations
src
main
webapp
WEB-INF
web.xml 2KB
pages
list.jsp 496B
index.jsp 406B
resources
springmvc.xml 2KB
SqlMapConfig.xml 894B
applicationContext.xml 3KB
java
com
gx
dao
IAccountdao.java 470B
domain
Account.java 816B
test
TestMyBatis.java 2KB
TestSpring.java 529B
controller
AccountController.java 1KB
service
Impl
AccountServiceImpl.java 776B
AccountService.java 264B
.idea
misc.xml 656B
encodings.xml 177B
compiler.xml 539B
workspace.xml 38KB
Twossm.iml 81B
共 65 条
- 1
资源评论
- AccelerCC2019-10-01很棒的资源!赞一个
- 星光小鱼2020-06-24很好,就是少了数据库文件,最好可以加进去,显得完整一些
宜春
- 粉丝: 1w+
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功