Mybatis用xml文件映射的增删查改
来源:互联网 发布:琢磨先生妻子淘宝店 编辑:程序博客网 时间:2024/06/10 09:03
新建一个maven项目
pom.xml需要添加的标签:
<!-- 自动加载mybatis架包 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.8</version></dependency><!-- 加载本地ojdbc6.jar前面三个可以乱填,最好是配上,不然可能会报错scope 系统scope路径 --><dependency> <groupId>oracle</groupId> <artifactId>orcale</artifactId> <version>3.2.8</version><scope>system</scope><systemPath>C:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar</systemPath></dependency>
主配置文件config--mybatis.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="cn/et/mybatis/lesson01/jdbc.properties"></properties> <!-- 配置连接数据库的环境 development开发环境 --> <environments default="development"> <environment id="development"> <!-- 事务交给JDBC来管理 也就是通过 Connection的 commit和rollback管事事务 --> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${driverClass}"/> <property name="url" value="${url}"/> <property name="username" value="${account}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> <mappers> <mapper resource="cn/et/mybatis/lesson01/emp_mapper.xml" /> </mappers> </configuration>
副配置文件mapper--emp_mapper.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"> <!-- namespace 包名可以解决类重名的问题 --><mapper namespace="helloworld"><!-- id标识符 用天唯一标示一条sql语句resultType需要指定单行数据返回的类型可以去org.apache.ibatis.type.TypeAliasRegistry类去找映射虚的变量名 --><select id="query" resultType="map">select * from emp</select><update id="updateEmp">update emp2 set sal=sal+1000 where ename='张三'</update><insert id="addEmp">insert into emp2 values(20,'李白', 8500)</insert><delete id="deleteEmp">delete from emp2 where eno=20</delete></mapper>
jdbc.properties:
url=jdbc\:oracle\:thin\:@localhost\:1521\:orcldriverClass=oracle.jdbc.OracleDriveraccount=scottpassword=tiger
java测试类:
package cn.et.mybatis.lesson01;import java.io.InputStream;import java.util.List;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import org.junit.Test;public class TestMybatis {public static SqlSession getSession(){String resource = "mybatis.xml";InputStream inputStream = TestMybatis.class.getResourceAsStream(resource);SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);//打开会话SqlSession session = sqlSessionFactory.openSession();return session;}public static void main(String[] args) {//打开会话SqlSession session = getSession();List list=session.selectList("helloworld.query");//System.out.println(list.size());for (Object object : list) {System.out.println(object);}}@Testpublic void update(){SqlSession session = getSession();session.update("updateEmp");//需要提交事务session.commit();}@Testpublic void add(){SqlSession session = getSession();session.update("addEmp");//需要提交事务session.commit();}@Testpublic void delete(){SqlSession session = getSession();session.update("deleteEmp");//需要提交事务session.commit();}}
阅读全文
0 0
- Mybatis用xml文件映射的增删查改
- Mybatis用xml文件映射的增删查改
- mybatis的xml映射文件SQL语句的增删改查、参数、缓存
- MyBatis映射文件--增删改查
- MyBatis 语句映射文件(2)增删改查、参数、缓存
- XML文件的增删改查12.1
- 文件映射实现对文件信息的增删改查
- mybatis的增删查改
- mybatis的增删查改
- Mybatis的增删改查
- mybatis的 增删改查
- mybatis的增删改查
- mybatis--增删查改的基本mapper的xml配置
- MyBatis有关于XML的增删改查
- Mybatis用接口XML方式进行增删改查
- Mybatis--使用xml进行增删改查
- XML的增删改查
- xml的增删改查
- win10 Hyper_v中Ubuntu虚拟机和主机共享文件
- 装备选择案列
- Leetcode练习<十三> 判断数据的插入位置
- BZOJ 3410: [Usaco2009 Dec]Selfish Grazing 自私的食草者 离散化dp
- 快乐数
- Mybatis用xml文件映射的增删查改
- 网络游戏中消息包结构
- CUDA入门学习(一)
- VirtualBox 启动报错 could not find an open hard disk with uuid 解决方法
- py-faster-rcnn流程(1)——准备阶段
- 网站静态化处理—动静分离策略(3)
- C/C++_log2000_2017春季算法实验1_1
- mysql数据库锁
- 网站静态化处理—缓存(4)