package com.test;
import com.Student;
import org.apache.ibatis.session.SqlSession;
import org.junit.Test;
import utils.MyBatisUtil;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class TestDynamicSQL {
@Test
public void testSelectByIdAndName()
{
SqlSession sqlSession = MyBatisUtil.getSqlSession();
try{
Student s=new Student();
s.setId(2);
s.setName("zlr");
sqlSession.selectList("mynamespace.findAll", s);
}catch(Exception e){
e.printStackTrace();
sqlSession.rollback();
}finally{
sqlSession.commit();
}
MyBatisUtil.closeSqlSession();
}
@Test
public void testSelectById()
{
SqlSession sqlSession = MyBatisUtil.getSqlSession();
try{
Student s=new Student();
s.setId(2);
sqlSession.selectList("mynamespace.findAllByObject", s);
}catch(Exception e){
e.printStackTrace();
sqlSession.rollback();
}finally{
sqlSession.commit();
}
MyBatisUtil.closeSqlSession();
}
@Test
public void testSelectByMap()
{
SqlSession sqlSession = MyBatisUtil.getSqlSession();
try{
Map map=new HashMap();
map.put("id", 1);
List<Student> students =sqlSession.selectList("mynamespace.findAllByMap", map);
System.out.print(students);
}catch(Exception e){
e.printStackTrace();
sqlSession.rollback();
}finally{
sqlSession.commit();
}
MyBatisUtil.closeSqlSession();
}
@Test
public void testUpdate()
{
SqlSession sqlSession = MyBatisUtil.getSqlSession();
try{
Student s=new Student();
s.setId(2);
s.setName("wpx");
sqlSession.update("mynamespace.dynaUpdate", s);
}catch(Exception e){
e.printStackTrace();
sqlSession.rollback();
}finally{
sqlSession.commit();
}
MyBatisUtil.closeSqlSession();
}
@Test
public void testDeleteByList()
{
SqlSession sqlSession = MyBatisUtil.getSqlSession();
try{
List<Integer> ids=new ArrayList<Integer>();
ids.add(1);
sqlSession.update("mynamespace.dynaDeleteList", ids);
}catch(Exception e){
e.printStackTrace();
sqlSession.rollback();
}finally{
sqlSession.commit();
}
MyBatisUtil.closeSqlSession();
}
@Test
public void testDeleteByArray()
{
SqlSession sqlSession = MyBatisUtil.getSqlSession();
try{
Integer []ids=new Integer[1];
ids[0]=2;
sqlSession.update("mynamespace.dynaDeleteArray", ids);
}catch(Exception e){
e.printStackTrace();
sqlSession.rollback();
}finally{
sqlSession.commit();
}
MyBatisUtil.closeSqlSession();
}
@Test
public void testInsert()
{
SqlSession sqlSession = MyBatisUtil.getSqlSession();
try{
Student s=new Student();
s.setId(2);
s.setName("wpx");
sqlSession.insert("mynamespace.dynaInsert", s);
}catch(Exception e){
e.printStackTrace();
sqlSession.rollback();
}finally{
sqlSession.commit();
}
MyBatisUtil.closeSqlSession();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
SQL.rar_MyBatis3DynamicSql_dynamic mybatis_mybatis_mybatis Dyna
共31个文件
xml:18个
properties:4个
class:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 99 浏览量
2022-09-19
22:47:53
上传
评论
收藏 17KB RAR 举报
温馨提示
Mybatis dynamic SQL mybatis之动态SQL
资源推荐
资源详情
资源评论
收起资源包目录
SQL.rar (31个子文件)
pom.xml 1KB
target
test-classes
com
test
TestDynamicSQL.class 4KB
generated-test-sources
test-annotations
MANIFEST.MF 89B
classes
log4j.properties 697B
com
Student.class 1KB
StudentMapper.xml 2KB
db.properties 196B
mybatis.xml 1KB
utils
MyBatisUtil.class 2KB
generated-sources
annotations
mybatis.iml 1KB
src
test
java
com
test
TestDynamicSQL.java 4KB
main
resources
log4j.properties 697B
com
StudentMapper.xml 2KB
db.properties 196B
mybatis.xml 1KB
java
com
Student.java 742B
utils
MyBatisUtil.java 1KB
.idea
uiDesigner.xml 9KB
misc.xml 1KB
vcs.xml 164B
.name 7B
copyright
profiles_settings.xml 76B
modules.xml 254B
encodings.xml 294B
compiler.xml 1KB
workspace.xml 71KB
libraries
Maven__org_hamcrest_hamcrest_core_1_1.xml 532B
Maven__org_mybatis_mybatis_3_2_1.xml 500B
Maven__junit_junit_4_9.xml 448B
Maven__mysql_mysql_connector_java_5_1_38.xml 574B
Maven__log4j_log4j_1_2_14.xml 469B
共 31 条
- 1
资源评论
小波思基
- 粉丝: 70
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功