首先在BankMapper.xml配置文件中写MySql语句,以添加数据为例
<!-- 为这个mapper指定一个唯一的namespace,namespace的值习惯上设置成包名+sql映射文件名,
这样就能够保证namespace的值是唯一的 例如namespace="cn.smbms.dao.BankMapper"
就是mcn.smbms.dao(包名)+BankMapper(BankMapper.xml文件去除后缀)-->
<mapper namespace="cn.smbms.dao.BankMapper">
<!-- 添加数据 -->
<insert id="addBank" parameterType="cn.smbms.pojo.Bank">
insert into bank(customerName,currentMoney)
values(#{customerName},#{currentMoney})
</insert>
</mapper>
然后在BankMapper类中,写相应方法,方法名必须和insert中的ID必须一致,
方法如下:public int addBank(Bank bank); 、
最后是写一个测试类ClientBank,具体代码如下:
Bank bank=new Bank("孤不败",80000);
//获取数据库的连接对象sqlSession
SqlSession sqlSession= MyBatisUtil.createSqlSession();
//调用根据主键查询返回一个用户对象
int n= sqlSession.getMapper(BankMapper.class).addBank(bank);
//关闭连接释放资源
MyBatisUtil.closeSqlSession(sqlSession);
if(n>0) {
System.out.println("恭喜你添加成功");
}
直接运行就可以知道我们是否添加数据成功。