【Mybatis】入门程序
2017-07-25 08:40
399 查看
一、需求:根据用户id查询用户信息
二、环境
java环境:JDK1.7.0
mysql:5.6.24
mybatis运行环境(jar包):3.2.7
加入mysql驱动包,免费下载:mysql-connector-java-5.1.7-bin.jar
三、log4j.properties
四、工程结构
五、SqlMapConfig.xml编写
六、查询用户
1、创建po类
2、映射文件User.xml
3、SqlMapConfig.xml中加载User.xml
4、程序编写
总结
实践,加深理解。
二、环境
java环境:JDK1.7.0
mysql:5.6.24
mybatis运行环境(jar包):3.2.7
加入mysql驱动包,免费下载:mysql-connector-java-5.1.7-bin.jar
三、log4j.properties
# Global logging configuration # 在开发环境下日志级别设置成DEBUG,生产环境设置成info或error log4j.rootLogger=DEBUG, stdout # Console output... log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
四、工程结构
五、SqlMapConfig.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> <!-- 加载属性文件 --> <properties resource="db.properties"> <!--properties中还可以配置一些属性名和属性值 --> <!-- <property name="jdbc.driver" value=""/> --> </properties> <!-- 别名定义 --> <typeAliases> <!-- 针对单个别名定义 type:类型的路径 alias:别名 --> <!-- <typeAlias type="cn.itcast.mybatis.po.User" alias="user"/> --> <!-- 批量别名定义 指定包名,mybatis自动扫描包中的po类,自动定义别名,别名就是类名(首字母大写或小写都可以) --> <package name="cn.itcast.mybatis.po"/> </typeAliases> <!-- 和spring整合后 environments配置将废除--> <environments default="development"> <environment id="development"> <!-- 使用jdbc事务管理,事务控制由mybatis--> <transactionManager type="JDBC" /> <!-- 数据库连接池,由mybatis管理--> <dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> </dataSource> </environment> </environments> </configuration>
六、查询用户
1、创建po类
2、映射文件User.xml
<select id="findUserById" parameterType="int" resultType="cn.itcast.mybatis.po.User"> SELECT * FROM USER WHERE id=#{value} </select>
3、SqlMapConfig.xml中加载User.xml
<mappers> <mapper resource="sqlmap/User.xml"/> </mappers>
4、程序编写
private SqlSessionFactory sqlSessionFactory; // 此方法是在执行testFindUserById之前执行 @Before public void setUp() throws Exception { // 创建sqlSessionFactory // mybatis配置文件 String resource = "SqlMapConfig.xml"; // 得到配置文件流 InputStream inputStream = Resources.getResourceAsStream(resource); // 创建会话工厂,传入mybatis的配置文件信息 sqlSessionFactory = new SqlSessionFactoryBuilder() .build(inputStream); } @Test public void testFindUserById() throws Exception { SqlSession sqlSession = sqlSessionFactory.openSession(); //创建UserMapper对象,mybatis自动生成mapper代理对象 UserMapper userMapper = sqlSession.getMapper(UserMapper.class); //调用userMapper的方法 User user = userMapper.findUserById(1); System.out.println(user); }
总结
实践,加深理解。
相关文章推荐
- Mybatis入门程序
- MyBatis (二) 入门程序
- mybatis入门HelloWorld程序
- MyBatis3入门程序(01_增删改查)
- 【JavaWeb-26】MyBatis快速入门程序+一些扩展
- MyBatis入门程序之表关联
- Spring+SpringMVC+MyBatis深入学习及搭建(十二)——SpringMVC入门程序(一)
- MyBatis入门程序之整合Spring
- 【MyBatis框架】MyBatis入门程序第二部分
- MyBatis入门程序
- mybatis入门_mybatis基本原理以及入门程序
- MyBatis3入门程序(03_使用Mapper接口方式)
- mybatis入门程序之代码编写
- MyBatis入门小程序
- MyEclipse开发MyBatis入门程序
- mybatis入门-第一个程序
- MyBatis的基本了解及入门程序
- 【Mybatis进阶】--mybatis 入门程序
- mybatis的框架原理+入门程序解析
- Spring+SpringMVC+MyBatis深入学习及搭建(十二)——SpringMVC入门程序(一)