MyBatis初体验
来源:互联网 发布:抽奖概率算法 编辑:程序博客网 时间:2024/06/05 02:03
一、MyBatis的介绍与搭建
数据持久化:
将内存中的数据转换为存储模型,以及将存储模型转换为内存中数据模型的统称ORM:
Object/Relation Mapping,即对象/关系映射,一种数据持久化技术。在对象模型和关系型数据库之间建立起对应关系,并且提供了一种机制,通过JavaBean对象去操作数据库表中的数据。MyBatis简介
- MyBatis前身是iBatis,本是Apache的一个开源的项目
- ORM框架,MyBatis在对象模型和关系数据库的表之间建立桥梁,快捷的实现数据增删改查
- 实体类和SQL语句之间建立映射关系
二、MyBatis环境搭建
- 下载mybatis-3.2.2.jar包并导入工程
(http://download.csdn.net/detail/nice_everyday/9900213) - 编写MyBatis核心配置文件(configuration.xml)
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><!-- 主要用于配置数据库连接和MyBatis运行时所需要的特性 --><configuration> <!-- 配置MyBatis多套运行环境 --> <environments default="development"> <environment id="development"> <transactionManager type="JDBC" /> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="xxxxxx" /> <property name="username" value="xxxx" /> <property name="password" value="xxxx" /> </dataSource> </environment> </environments> <mappers> <mapper resource="xx/xx/xx.xml"/> </mappers></configuration>
3.创建实体类-POJO
public class User { private Integer id; private String userCode; private String userName; private String userPassword; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getUserCode() { return userCode; } public void setUserCode(String userCode) { this.userCode = userCode; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getUserPassword() { return userPassword; } public void setUserPassword(String userPassword) { this.userPassword = userPassword; }}
4.DAO层-SQL映射文件(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="xx.xx.dao.UserMapper"> <select id="count" resultType="int"> select count(1) as count from smb </select></mapper>
5.创建测试类
SqlSession sqlSession = MyBatisUtil.createSqlSession();int count = sqlSession.selectOne("xx.xx.dao.UserMapper.count");
阅读全文
0 0
- Mybatis初体验
- Mybatis 初体验
- MyBatis初体验
- MyBatis初体验
- mybatis学习总结-mybatis初体验
- mybatis学习总结-mybatis初体验
- MyBatis之初体验helloworld
- springboot初体验之mybatis
- mybatis之初体验——helloworld
- Spring Mybatis jUnit 单元测试初体验
- MyBatis使用大全(2)------入门初体验
- MyBatis使用大全(1)------入门初体验
- 01.Mybatis初级使用-初体验
- Spring Mybatis jUnit 单元测试初体验
- 个人学习历程之菜鸟初体验mybatis高级映射一对一查询
- Java爬虫初体验:简单抓取IT之家热评(整合Spring Boot+Elasticsearch+Redis+Mybatis)
- 初体验
- 初体验
- 挖洞经验|我如何在Twitter上发现了一个CSP绕过+XSS漏洞
- 学习Linux-4.12内核网路协议栈(1.7)——网络设备的初始化(struct net_device)
- 数素数
- JavaWeb学习总结(四十一)——Apache的DBUtils框架学习
- from github clone project to my computer ,something need to be known
- MyBatis初体验
- java基础--1.基本语法
- Underscore.js API 学习笔记
- 面试题 30 : 最小的K个数
- 美国能源企业遭到攻击:俄罗斯黑客运用“模版注入”实施的一次巧妙钓鱼
- pat 甲级 1004. Counting Leaves (30)
- JavaWeb学习总结(四十二)——Filter(过滤器)学习
- 7.15首次安卓面试
- PSAttack:一个包含所有的渗透测试用例的攻击型Powershell脚本框架