MyBatis自己的理解(2018.6.20)

    首先在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("恭喜你添加成功");

}


直接运行就可以知道我们是否添加数据成功。


猜你喜欢

转载自blog.csdn.net/qq_40434646/article/details/80753174