zoukankan      html  css  js  c++  java
  • mybatis mapper配置

    <?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="${driver}"/>
            <property name="url" value="${url}"/>
            <property name="username" value="${username}"/>
            <property name="password" value="${password}"/>
          </dataSource>
        </environment>
      </environments>
      <mappers>
        <!-- class 级别的指定 -->
    <mapper class="cn.x.dao.Reg"/> <!-- xml 级别的指定 --> <mapper resource="org/mybatis/example/BlogMapper.xml"/> </mappers> </configuration>

    dao类中多个参数需要在前面加注解@Param

    执行insert之后需要session.commit()

    import java.io.InputStream;
    
    import org.apache.ibatis.io.Resources;
    import org.apache.ibatis.session.SqlSession;
    import org.apache.ibatis.session.SqlSessionFactory;
    import org.apache.ibatis.session.SqlSessionFactoryBuilder;
    
    public class AA {
        String resource;
        InputStream inputStream;
        SqlSessionFactory sqlSessionFactory;
    
        public AA() throws Exception {
            resource = "mybatis-config.xml";
            inputStream = Resources.getResourceAsStream(resource);
            sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
        }
    
        public static void main(String[] args) throws Throwable {
            AA test1 = new AA();
            SqlSession session = test1.sqlSessionFactory.openSession();
            try {
                RegUtil regUtil = session.getMapper(RegUtil.class);
                System.out.println(
                        regUtil.insertUser("1815277", "joy"));
                session.commit();
            } finally {
                session.close();
            }
        }
    }
    import org.apache.ibatis.annotations.Insert;
    import org.apache.ibatis.annotations.Param;
    import org.apache.ibatis.annotations.Update;
    
    public interface RegUtil {
    
        @Insert("insert into t_test(id,name) values(${id},${name})" )
        public boolean inserUser(@Param("id")Stringid,@Param("name")String name);
        
        
    }
  • 相关阅读:
    HandlerExceptionResolver 实现全局异常捕获
    Cocoapods安装过程
    mysql 安装
    崩溃日志的字段简单说明
    简述static关键字、void与void *(void指针)、函数指针
    在python后台如何将客户端提交的form表单数据提取出来?
    iOS如何提高页面流畅度
    屏幕显示机制
    计算机网络体系小知识
    Protobuf java版本安装步骤
  • 原文地址:https://www.cnblogs.com/xiaodebing/p/9729224.html
Copyright © 2011-2022 走看看