<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方法,这个方法想相当于一个询问你是否执行,如果不加这个,虽然我们的控制台打印出来了结果,但是数据库不会执行