增删改查:
1.在实体类的映射文件中增加insert、update、delete标签与数据库语句,例如
<!-- 会去获取到对应的实体类的getter方法 --> <insert id="insertUser" parameterType="cn.aaa.entity.User" useGeneratedKeys="true"> insert into users(username,password) values(#{username},#{password}) </insert>
2.新建数据库处理包(dao),编写增删改查的方法,例如:
//*根据id查询 public User getById(int id) throws IOException { SqlSession session=MyBatisUtil.getSession(); //对应mapper的namespace User user=session.selectOne("cn.aaa.entity.UserMapper.selectUser", id); session.close(); return user; }
注:⑴Sqlsession的源码中,insert和delete都是调用的update方法,所以dao中这三者方法可以互换调用。⑵如果数据库用的是支持事务的引擎,那么需要调用session.commit()来提交事务然后再关闭session。
来源:https://www.cnblogs.com/inkqx/p/12316421.html