MyBatis入门配置及操作
来源:互联网 发布:网络凸凸是什么意思 编辑:程序博客网 时间:2024/05/17 01:51
需要准备的jar包:mybatis.x.x.x.jar、mysql包。
编写mybatis的配置文件SqlMapConfig.xml,这里以mysql的连接为例:
<?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>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="config/UserMapper.xml"/>
</mappers>
</configuration>
编写与数据库表对应的实体类以及实体类映射文件(实体类略):
<?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="test">
<!-- 参数类型为占位符所代表的常量类型,结果类型为查询返回的实体类型 -->
<select id="findUserById" parameterType="int" resultType="entity.User">
select * from user where id=#{id}
</select>
</mapper>
编写主函数:
public static void main(String[] args) throws IOException {
String resource="config/SqlMapConfig.xml";
//加载配置文件
InputStream inputStream=Resources.getResourceAsStream(resource);
//获取session工厂
SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(inputStream);
//获取session
SqlSession sqlSession=sqlSessionFactory.openSession();
User user=sqlSession.selectOne("test.findUserById", 1);
System.out.print(user.toString());
}
- MyBatis入门配置及操作
- MyBatis入门及配置
- Mybatis入门及配置详解
- MyBatis环境配置及入门
- mybatis入门配置详解及实例下载
- Mybatis入门配置及基本查询
- MyBatis入门配置及简单应用
- MyBatis配置及实现CURD操作
- MyBatis 配置及实现 CURD 操作
- MyBatis 入门(一)--建立数据库连接及基本操作
- vim 配置入门 及分屏操作
- Hive入门操作使用及常用配置
- mybatis入门操作
- MyBatis入门配置示例
- MyBatis基本配置入门
- MyBatis入门配置
- Mybatis入门配置
- mybatis入门配置案例
- 2017最后一场|运营总监修炼之道深圳站12月课程火热报名中
- 使用淘宝镜像cnpm安装Vue.js
- 松下ES8046磁悬浮马达电动剃须刀电路原理图
- mongo启动异常-mongodb exception in initAndListen
- DocTag2Vec, 文档标注
- MyBatis入门配置及操作
- 面试
- Python Save Data To File
- 新零售的转折点:微信小店小程序
- 简单递推
- HTML5和HTML4的区别
- java 实体类与xml之间的相互转换,利用XStream在Java对象和XML之间相互转换
- 2017中国产品经理、互联网运营大会官方回顾:未来,属于你
- g++参数介绍