关于mybatis, 可以对其分成几个区间, 这样更利于他人(自己)阅读代码. 比方说创建一个maven项目或者一个普通的Java工程项目, 可以创建几个包, mapper(放接口实现类和相关联的.xml文件, pojo实体类, service(对mapper类的调用), test测试类, util放置工厂方法(用静态创建一次真的很好用, 后面直接调用就行, 不用重复创建), web处理客户端发送来的数据.
我这里用的是Java项目, 所以没有也没去建source资源包, 而是放一起, 需要注意的是如果插叙/删除等, 传入参数大于等于两个时需要用到param注解, 这里的注解名对应的是pojo实体类中的参数名, 不可乱起
namespace对应的是该mapper文件的路径, 这里用到了一个非常好用的插件(MybatisX), 启用之后, 就会出现这个小鸟的图标, 点击小鸟图标就可以在mapper.Java和mapper.xml文件之间跳转,也可起到提示作用, 最主要是在那边写了接口方法后就可以直接快捷创建对应的(select, add等方法)
service这里就放多个方法就行, 调用完工具类就可直接使用StudentMapper里面的接口方法, 需要传参则传参就行, 这里需要注意的是需要对session方法进行手动关闭, 不至于造成资源的浪费
把工具类单独封装一下, 用静态代码块static包起来就行, 静态代码块只需要运行一次就行, 非常简便
这里resource对应的路径为properties资源文件的路径名(我这里放在根目录下, 所以只需要文件名就行) mybatis-config.xml文件没有特别的地方, 直接在mybatis官网拷贝来就行, 不要手动敲, 需要注意的是修改一下package中name对应的路径, 这里我直接写的mapper包名, 这样mapper里面放多个mapper文件不用多写了, 会自动扫描
properties连接池的内容则更简单了, 只需要填你数据库的内容就好, 这里搞连接池而不是在mybatis-config.xml文件里写是为了后面好修改, 毕竟一目了然嘛