MyBatis (一)基本步骤
来源:互联网 发布:重庆警方破获网络诈骗 编辑:程序博客网 时间:2024/06/05 06:52
1.com.pojo
1) mybatis-config.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> <!--环境配置:默认开发模式--> <environments default="development"> <environment id="development"> <!--JDBC进行事务管理--> <transactionManager type="JDBC"/> <!--数据源配置:底层连接池--> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/student?characterEncoding=utf8"/> <property name="username" value="root"/> <property name="password" value="123"/> </dataSource> </environment> </environments> <!--注册映射 XML 文件--> <mappers> <mapper resource="com/pojo/mapper/StudentMapper.xml"/> </mappers></configuration>
2)实体类
2.com.util
1)mybatisUtil.java
public class MyBatisUtil { private static SqlSessionFactory sqlSessionFactory = null; static { try { InputStream is = Resources.getResourceAsStream("com/pojo/pojo/mybatis-config.xml"); sqlSessionFactory = new SqlSessionFactoryBuilder().build(is); } catch (IOException e) { e.printStackTrace(); System.out.println("配置文件解析问题"); } } public static SqlSession getSqlSession(boolean isCommit){ return sqlSessionFactory.openSession(isCommit); }}
3.com.mapper
1) StudentMapper.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org/DTD Mapper 3.0" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!--无代理:namespace:值是任意的,一般是映射接口全路径--><!--有代理:namespace:值映射接口全路径--><!--项目中所有的映射 XML 中 namespace 值是唯一的--><mapper namespace="abc"> <!-- // 查询所有--> <select id="findAll" resultType="com.pojo.pojo.StudentInfo"> select * from StudentInfo </select> <!--// 查询单条--> <select id="findAllBySid" resultType="com.pojo.pojo.StudentInfo" parameterType="Integer"> SELECT * from StudentInfo WHERE sid=#{sid} </select> <!--// 根据主键修改--> <update id="updateBySid" parameterType="com.pojo.pojo.StudentInfo"> update StudentInfo set sname=#{sname}, sgender=#{sgender}, sage=#{sage}, saddress=#{saddress}, semail=#{semail} WHERE sid=#{sid} </update></mapper>
2)StudentMapper接口定义方法
4.com.mapper.IMP
1) StudentMapperIMP
重写的方法:1)SqlSession sqlSession = MyBatisUtil.getSqlSession(false);2)sqlSession.selectList("abc.findAll"); sqlSession.selectOne("abc.findAllBySid",sid); sqlSession.update("abc.updateBySid",studentInfo);<!--// namespace.id-->3)sqlSession.close();
阅读全文
0 0
- MyBatis (一)基本步骤
- MyBatis基本使用步骤
- Mybatis基本使用(一)
- Mybatis应用(一)应用步骤
- (一)UDP基本编程步骤
- (一)mybatis+mysql 基本环境搭建
- MyBatis入门(一)---基本使用
- mybatis整合Spring的基本步骤
- mybatis + spring 的基本配置步骤
- (一)Bootstrap——基本下拉菜单制作步骤
- (一)mybatis 环境搭建和基本说明
- MyBatis入门(一)-基本数据增、删、改查
- php扩展开发(一 基本介绍和扩展开发的基本步骤)
- [Java]一、Java开发基本步骤
- MyBatis框架核心之(一)基本使用
- Mybatis步骤
- [MyBatis]MyBatis入门(一)
- SSM(spring+springMVC+Mybatis)配置步骤
- 对象指针
- 好用的Markdown编辑器一览
- ToLua学习笔记,增量热更新
- inline-block的几个问题(还没解决)
- Unity_混合树实现三种动画的混合_070
- MyBatis (一)基本步骤
- package-cleanup
- Algorithms 练习1.1.15
- 关于菜单的学习(VS2010)
- scikit-learn实现线性回归之Lassolars模型
- RQNOJ 169 最小乘车费用
- java每日一练
- Java上传Excel文件导入数据
- 单片机处理用串口接收频次较高的数据方式