##Mybatis基础入门(insert添加一条数据)


  <insert id="insertUser" parameterType="com.liurui.domain.User"> insert into user values(#{id},#{username},#{pwd},#{age},#{address}) </insert>

 在我们的映射配置文件中,<mapper namespace="userMapper">中我们可以插入以上的代码

  insert 添加

  id 方法名

  parameterType 指的是传入的参数类型

  中间是sql语句

  切记我们传值的时候用的占位符,格式是#{ };

  /** * 添加数据 */ @Test public void test01(){ InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("SqlMapConfig.xml"); SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder(); SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBuilder.build(inputStream); SqlSession sqlSession = sqlSessionFactory.openSession(); User user = new User(); user.setId(null); user.setUsername("nini"); user.setPwd("000"); user.setAge(20); user.setAddress("黄河路"); int update = sqlSession.update("userMapper.insertUser", user); System.out.println(update); sqlSession.commit(); sqlSession.close(); }

  切记,我们在给数据增删改的时候一定要用到commit方法,这个方法想相当于一个询问你是否执行,如果不加这个,虽然我们的控制台打印出来了结果,但是数据库不会执行

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM