Mybatis应用(一)
来源:互联网 发布:淘宝品牌库查询 编辑:程序博客网 时间:2024/06/05 11:16
简单实用mybatis需要在pom.xml文件中增加:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.hurricane</groupId><artifactId>mybatis</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>mybatis</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.10</version><scope>test</scope></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.3.1</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.35</version></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency></dependencies></project>可见与mybatis相关的引入只有:mybatis。 相应引入的jar包有:
1.mybatis-3.3.1.jar
在classpath下添加配置文件conf.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><package name="com.hurricane.web.mybatis.domain" /></typeAliases><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:3308/mybatis" /><property name="username" value="root" /><property name="password" value="121909" /></dataSource></environment></environments><mappers><mapper resource="com/hurricane/web/mybatis/dao/TeacherMapper.xml" /></mappers></configuration>对应的实体类mapper文件TeacherMapper.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="com.hurricane.shop.order.dao.TeacherMapper" ><insert id="insert" parameterType="Teacher">insert into teacher(name) values(#{name})</insert></mapper>
测试代码为:
@Testpublic void testSaveBasic() {InputStream inputStream = TestFun4Connect.class.getClassLoader().getResourceAsStream("conf.xml");SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(inputStream);SqlSession session = factory.openSession(false);Teacher teacher = new Teacher();teacher.setName("teacher3");session.insert("com.hurricane.shop.order.dao.TeacherMapper.insert", teacher);session.commit();session.close();}
至此为mybatis的基础应用。
使用详细说明文档:http://download.csdn.net/download/sudui/5776783
MyBatis学习总结(一)——MyBatis快速入门
MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
MyBatis学习总结(三)——优化MyBatis配置文件中的配置
MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
MyBatis学习总结(五)——实现关联表查询
MyBatis学习总结(六)——调用存储过程
MyBatis学习总结(七)——Mybatis缓存
MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合
相较于Hibernate,mybatis更加的属于非侵入式编程(不依赖于该框架的API,类似于spring)。
阅读全文
0 0
- Mybatis应用(一)
- Mybatis应用(一)应用步骤
- mybatis高级应用(一):使用maaper接口开发
- MyBatis集合Spring(一)之在MyBatis中配置Spring的应用
- [MyBatis]MyBatis入门(一)
- mybatis高级应用系列一:分页功能
- mybatis高级应用系列一:分页功能
- mybatis高级应用系列一:分页功能
- mybatis高级应用系列一:分页功能
- Mybatis应用(oracle)
- mybatis学习(一)
- mybatis(一)
- mybatis入门教程 (一)
- MyBatis入门(一)
- MyBatis学习(一)
- mybatis介绍(一)
- 学学MyBatis(一)
- MyBatis学习(一)
- 关于MATLAB license到期的解决办法
- Android 图片选择到裁剪之步步深坑
- IDEA 查看SVN历史版本信息中文乱码
- 一次mysql 5.5升级到5.6导致的ERROR 1805
- 遍历List集合的三种方法
- Mybatis应用(一)
- 用PHP实现的单链表
- JAVA快速排序
- MYSQL在导出数据过程中行数受限问题解决方案
- Android 给RecyclerView添加头部和尾部
- STM32的CRH、CRL、ODR和IDR寄存器的使用总结
- SpringBoot 中文手册 --Part IV --35 发送邮件
- 2017archsummit全球架构师峰会即将北京盛大开幕!
- linux下的解压命令大全