Mybatis步骤
来源:互联网 发布:初中物理知识网络 编辑:程序博客网 时间:2024/05/16 19:26
public PageInfo<TransInfo> queryTransList(String merNo,int page,int rows) {PageHelper.startPage(page, rows);Example e = new Example(TransInfo.class);e.setOrderByClause("id desc");//orderBy("id");Criteria c = e.createCriteria();c.andEqualTo("merNo", merNo);c.andEqualTo("status", TransStatus.SUCCESS);PageInfo<TransInfo> pages = new PageInfo<TransInfo>(transInfoMapper.selectByExample(e));return pages;}
mybatis-3.1.1.jar,ojdbc14.jar,junit-4.8.2.jar
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"><transactionManager type="JDBC" /><dataSource type="POOLED"><property name="driver" value="oracle.jdbc.driver.OracleDriver" /><property name="url" value="jdbc:oracle:thin:@192.168.4.120:1521:orcl" /><property name="username" value="scott" /><property name="password" value="tiger" /></dataSource></environment></environments><mappers><mapper resource="com/chinasoft/entity/BlogMapper.xml" /><mapper resource="com/chinasoft/entity/AuthorMapper.xml" /></mappers></configuration>
2.BolgMapper.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.chinasoft.IBlogMapper"><select id="queryAllBlog" resultType="com.chinasoft.entity.Blog">select * from blog</select><delete id="deleteById" parameterType="int">delete from blog where id= #{id}</delete><update id="updateBlog" parameterType="com.chinasoft.entity.Blog">update blog set TITLE =#{title},CONTENT=#{content},CREATE_TIME=#{createTime},TYPE=#{type}where id = #{id}</update><insert id="addBlog" parameterType="com.chinasoft.entity.Blog">insert intoblog(id,TITLE,CONTENT,CREATE_TIME,TYPE)values(BLOG_SEQ.nextval,#{title},#{content},#{createTime},#{type})</insert></mapper>
3.IBlogMapper.java
package com.chinasoft;import java.util.List;import com.chinasoft.entity.Blog;public interface IBlogMapper {/** * 查询所有 * * @return */public List<Blog> queryAllBlog();/** * 修改 * * @return */public int updateBlog(Blog blog);/** * 添加 * * @param blog * @return */public int addBlog(Blog blog);public int addBlog1(Blog blog);/** * 删除 * * @param id * @return */public int deleteById(int id);public List<Blog> queryBlogAndAuthor();public List<Blog> queryBlogAndAuthor2();}
4.MyBatisInterfaceMain.java
package com.chinasoft.test;import java.io.Reader;import java.util.Date;import java.util.List;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import org.junit.After;import org.junit.Before;import org.junit.Test;import com.chinasoft.IAuthorMapper;import com.chinasoft.IBlogMapper;import com.chinasoft.entity.Author;import com.chinasoft.entity.Blog;public class MyBatisInterfaceMain {private IBlogMapper blogMapper;private IAuthorMapper authorMapper;private SqlSession openSession;@Beforepublic void beforeMethod() throws Exception {Reader resourceAsReader = Resources.getResourceAsReader("mybatis-config.xml");SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();SqlSessionFactory sessionFacotry = builder.build(resourceAsReader);openSession = sessionFacotry.openSession();blogMapper = openSession.getMapper(IBlogMapper.class);authorMapper = openSession.getMapper(IAuthorMapper.class);}/** * 查询所有博客 * * @throws Exception */// @Testpublic void queryAllBlog() throws Exception {List<Blog> lstBlog = blogMapper.queryAllBlog();for (Blog blog : lstBlog) {System.out.println(blog);}}/** * 查询所有博客和作者 * * @throws Exception *///@Testpublic void queryBlogAndAuthor() throws Exception {List<Blog> lstBlog = blogMapper.queryBlogAndAuthor();for (Blog blog : lstBlog) {System.out.println(blog);}}/** * 查询所有博客和作者 * * @throws Exception *///@Testpublic void queryBlogAndAuthor2() throws Exception {List<Blog> lstBlog = blogMapper.queryBlogAndAuthor2();for (Blog blog : lstBlog) {System.out.println(blog);}}// @Testpublic void updateBlog() {Blog blog = new Blog();blog.setId(1);blog.setContent("嘿嘿嘿");blog.setTitle("hahaha");blog.setType("1");blog.setCreateTime(new Date());int updateBlog = blogMapper.updateBlog(blog);System.out.println(updateBlog);}// @Testpublic void addBlog() {// insert into// blog(id,TITLE,CONTENT,CREATE_TIME,TYPE)// values(#{id},#{title},#{content},#{createTime},#{type})Blog blog = new Blog();// blog.setId(3);blog.setContent("嘿嘿嘿");blog.setTitle("hahaha");blog.setType("1");blog.setCreateTime(new Date());int addBlog = blogMapper.addBlog(blog);System.out.println(addBlog);}// @Testpublic void deleteBlog() {blogMapper.deleteById(1);// <delete id="deleteById" paramterType="int">// delete from blog where id = #{id}// </delete>}@Testpublic void addAuthorAndBlog(){Author author = new Author();author.setAuthorName("11张三");author.setAuthorRemark("11呵呵哒");Blog blog = new Blog();blog.setContent("111啦啦啦,我是卖报的小行家!");blog.setTitle("111啦啦啦");blog.setType("1");blog.setCreateTime(new Date());blog.setAuthor(author);int addAuthor = authorMapper.addAuthor(author);int addBlog = blogMapper.addBlog1(blog);System.err.println(addAuthor);System.err.println(addBlog);}@Afterpublic void afterMethod() {openSession.commit();openSession.close();}}
0 0
- Mybatis步骤
- mybatis使用步骤
- mybatis使用步骤
- mybatis使用步骤
- mybatis开发步骤总结
- MyBatis基本使用步骤
- myBatis使用步骤
- mybatis操作步骤
- mybatis开发步骤
- mybatis入门步骤
- mybatis使用步骤
- MyBatis操作数据库步骤
- Mybatis框架使用步骤
- mybatis框架搭建步骤:
- 使用mybatis开发步骤
- Mybatis 简单使用步骤
- 使用mybatis步骤
- Mybatis使用PageHelper步骤
- Hiberate二级缓存
- iOS仿微信联系人界面中联系人按姓名首字母分类UILocalizedIndexedCollation
- 线程安全的SharedpreferenceUtil
- 【其他] Unity 几种优化建议】
- 设计模式之原型模式
- Mybatis步骤
- 四种线程池
- 理解JSON对象
- Java多线程(2)
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- 部署开发环境用到的一些参考链接
- GPU-Z:显卡体质、显卡各传感器实时状态的查看
- 开源编程中的性别差异与偏见:女性提交请求更易被接受
- Java虚拟机学习笔记(5)——类文件结构