Mybatis入门配置
来源:互联网 发布:php7 mysql 一键安装 编辑:程序博客网 时间:2024/05/21 08:35
每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的。SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。而 SqlSessionFactoryBuilder 则可以从 XML 配置文件或一个预先定制的 Configuration 的实例构建出 SqlSessionFactory 的实例。
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session=sqlSessionFactory.openSession();
UserInfo u=session.selectOne("selectUserInfo",1);
数据库配置文件Jdbc.properties内容: driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test
username=root
password=test
实体类: package com.ib;
public class UserInfo {
private int id;
}
mybatis-config.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="jdbc.properties">
</properties>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="${driver}" />
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="com/ib/UserInfoMapper.xml" />
</mappers>
</configuration>
com/ib/UserInfoMapper.xml内容:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.ib.UserInfo">
<select id="selectUserInfo" resultType="com.ib.UserInfo">
select id from hib_user_info where id = #{id}
</select>
</mapper>
- MyBatis入门配置示例
- MyBatis基本配置入门
- MyBatis入门配置
- Mybatis入门配置
- mybatis入门配置案例
- myBatis基础配置入门
- mybatis入门配置
- MyBatis入门及配置
- Mybatis入门及配置详解
- Mybatis最入门---日志配置
- Mybatis最入门---日志配置
- MyBatis-入门、动态代理、配置
- MyBatis环境配置及入门
- MyBatis第二课:入门配置
- MyBatis入门配置及操作
- MyBatis入门初级教程(1)---下载与配置
- mybatis入门配置详解及实例下载
- Mybatis入门配置及基本查询
- MyBatis批量插入数据(MySql)
- VTK: 相机参数控制
- 要开始写写博客了
- leetCode:Swap Nodes in Pairs
- 继承在软件工程中的意义
- Mybatis入门配置
- C++11标准的main()函数的返回类型为什么必须是int类型
- JSP数据交互(二)
- pycharm破解码
- Android 沉浸式状态栏把布局顶到状态栏上
- 程序员如何写好技术简历 —— 实例、模板及工具
- 50_面向对象_23_回调的实现_模板方法模式
- 揭秘内部类
- 代码评审