Mybatis复习(1)
来源:互联网 发布:缺少mysql.sock 编辑:程序博客网 时间:2024/05/21 16:55
将配置文件转换为字节流 之后创建sqlSession 工厂
之后创建sqlsession(打开一个会话)
利用session来测试接口方法
InputStream is = Resources.getResourceAsStream("configuration.xml");SqlSessionFactory sessionFactory=new SqlSessionFactoryBuilder().build(is);SqlSession session=sessionFactory.openSession(); Tuser tuser=session.selectOne("selectOneUsers", 3); System.out.println(tuser); session.close(); } //mybatis的用户的查询测试代码结束;
如何写configuration.xml呢
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><!-- <typeAliases><typeAlias type="com.cb.Users"/></typeAliases> --><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="oracle.jdbc.OracleDriver" /><property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl" /><property name="username" value="scott" /><property name="password" value="tiger" /></dataSource></environment></environments><mappers><mapper resource="mapper/User.xml"/></mappers></configuration>
mapper文件夹下的UserMapper.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.ask.mapper.UserMapper"> <sql id="query_user"> <if test="id!=null and id!=''"> and id=#{id} </if> <!-- 模糊查询 --> <if test="username!=null and username!=''"> and username like '%${username}%' </if> </sql> <select id="getUsers" parameterType="user" resultType="user"> select * from user <where> <include refid="query_user"></include> </where> </select></mapper>SqlMapConfig.xml待续
0 0
- Mybatis复习(1)
- MyBatis复习(2)
- Mybatis复习笔记(一)
- Mybatis复习笔记(二)
- MyBatis复习
- MyBatis复习
- mybatis 复习
- Mybatis 复习 动态SQL
- Mybatis复习整理
- mybatis文档复习
- mybatis学习笔记之基础复习(3)
- Mybatis - 高级映射 (复习,数据表分析,一对一 之 resultType )
- Java复习(1)
- 数据库复习(1)
- 复习统计(1)
- 国庆节复习(1)
- Php复习(1)
- Mysql复习(1)
- 正则化的意义
- java script 初识
- JVM 垃圾回收器工作原理及使用实例介绍
- 百度语音识别,显示权限不够的问题
- 深度学习框架Caffe学习笔记(6)-测试自己的手写数字图片
- Mybatis复习(1)
- Oracle 删除或筛选出重复数据
- iOS-文字转语音
- uC/OS III 移植到LPC1778
- 使用Babel独立版编译ES6代码时报错误:Unexpected token <
- Eclipse新导入项目出错
- mvc框架思想
- JAVA printStream乱码问题
- 动态启用和禁用mainfest中组件