Mybatis应用(一)---基本使用

简单实用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>


测试代码为:

	@Test
	public 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的基础应用。



官方文档:https://mybatis.org/mybatis-3/zh/dynamic-sql.htmlicon-default.png?t=L9C2https://mybatis.org/mybatis-3/zh/dynamic-sql.html

使用详细说明文档:MyBatis中文指南,MyBatis中文帮助文档-Java文档类资源-CSDN下载

MyBatis学习总结(一)——MyBatis快速入门

MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作

MyBatis学习总结(三)——优化MyBatis配置文件中的配置

MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突

MyBatis学习总结(五)——实现关联表查询

MyBatis学习总结(六)——调用存储过程

MyBatis学习总结(七)——Mybatis缓存

MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合

相较于Hibernate,mybatis更加的属于非侵入式编程(不依赖于该框架的API,类似于spring)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值