mybatis配置
来源:互联网 发布:python fix 编辑:程序博客网 时间:2024/05/16 14:54
1,
<img src="http://img.blog.csdn.net/20161023182226793?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />maven <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.1</version> </dependenc> 2, 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> <typeAliases> <typeAlias type="cn.liubingxu.bean.User" alias="User"/>//user的别称 </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:3306/mybatis?serverTimezone=GMT"/> <property name="username" value="root" /> <property name="password" value="admin" /> </dataSource> </environment> </environments> <mappers> <mapper resource="cn/liubingxu/bean/User.xml"/> </mappers> </configuration>3,Mybatis的工具类 用来获取SqlSession import java.io.IOException;import java.io.Reader; import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder; /* * mybatis工具类,来获取session * */public class MybatisUtil { public static SqlSession getSession() throws IOException{ Reader reader = Resources.getResourceAsReader("cn/liubingxu/mybatis/Config.xml"); SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(reader); return sessionFactory.openSession(); } }4,实体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="cn.liubingxu.bean.mapper"> <resultMap type="User" id="result"> <result property="id" jdbcType="INTEGER" column="ID" /> <result property="username" jdbcType="VARCHAR" column="USERNAME" /> <result property="password" jdbcType="VARCHAR" column="PASSWORD" /> <result property="temp" jdbcType="INTEGER" column="TEMP" /> </resultMap> <sql id='TABLE_NAME'>user</sql> <insert id="insertUser" useGeneratedKeys="true" keyProperty="id" parameterType="User"> INSERT INTO <include refid="TABLE_NAME" /> (USERNAME, PASSWORD, TEMP ) VALUES (#{username}, #{password}, #{temp}); </insert> <select id="selectUser" resultMap = "result"> select *from user </select> </mapper>5, 测试插入数据,取出数据 import java.io.IOException;import java.util.ArrayList;import java.util.Iterator;import java.util.List; import org.apache.ibatis.session.SqlSession; import cn.liubingxu.bean.User;import cn.liubingxu.mybatis.MybatisUtil; public class Test { public static void main(String args[]) throws IOException { get(); } public void insert() throws IOException{ SqlSession sqlsession = MybatisUtil.getSession(); User user = new User("刘炳旭","123456",1); System.out.println("user="+user); sqlsession.insert("cn.liubingxu.bean.mapper.insertUser", user); if(sqlsession!=null){ System.out.println("ok"); sqlsession.commit(); sqlsession.close(); } } public static void get() throws IOException{ SqlSession sqlsession = MybatisUtil.getSession(); User user = null; List list = new ArrayList<User>(); list = sqlsession.selectList("cn.liubingxu.bean.mapper.selectUser"); System.out.println("user="+list); if(sqlsession!=null){ System.out.println("查询结束"); sqlsession.commit(); sqlsession.close(); } }}推荐学习网站: http://www.tutorialspoint.com/mybatis/index.htm http://www.mybatis.org/mybatis-3/getting-started.html
来自:http://www.liubingxu.cn/ckwzby?id=17#0-qzone-1-19443-d020d2d2a4e8d1a374a433f596ad1440
0 0
- mybatis配置
- mybatis 配置
- mybatis配置
- mybatis配置
- mybatis----配置
- Mybatis配置
- mybatis配置
- mybatis配置
- mybatis配置
- mybatis配置
- mybatis 配置
- mybatis配置
- myBatis配置
- myBatis配置
- mybatis配置
- mybatis配置
- MyBatis配置
- mybatis配置
- 初级软件测试工程师的面试
- JavaScript 比较和逻辑运算符
- Java二进制兼容性
- 【J2EE核心开发学习笔记 011】Struts2常用开发技能
- 在android中读取联系人信息的程序,包括读取联系人姓名、手机号码和邮箱
- mybatis配置
- 使用百度地图API获取经纬度
- 利用MediaPlayer来实现Notification通知铃声
- 二维数组作为函数参数传递(C++)
- JavaWeb 发送 激活邮件功能
- 课堂笔记2
- Leetcode||8.String to Integer (atoi)
- 去天瑞地安面试了 这是我整个的面试流程
- 计算机视觉相关领域网站链接(转)