tkMybatis解放你的双手

代码写多了就会烦,那么怎么从枯燥的代码中解放出来呢?tk.mybatis就可以,tkMybatis开发十分简单,可以自动生成对数据库增删改查操作,去掉重复代码,节省宝贵时间,讲解一下。

第一步,引包

dependencygroupIdtk.mybatis/groupIdartifactIdmapper/artifactIdversion4.1.0/version/dependency

直接在pom.xml中引入jar就可以了使用啦。

第二步,bean实体类

实体类需要映射表字段

括号中的是对应表的字段,然后get/set即可,BaseDomain是我封装的公用的字段,就不展示了。

第三步,dao层继承MyMapper***

是的,不需要写任何方法,直接用mapper接口继承即可,在你调用的时候

增删改查应有尽有,所有基本查询都包含了。

然后就可以飞了,其中几个点需要讲解一下,最近开发遇到的问题

第一个,insert后mysql自动生成的id如何返回,如果直接调用insert方法是无法返回id的,所以就有了另外一个方法

this.productMapper.insertUseGeneratedKeys(productDomain);

这个方法就可以将idset到productDomain中;

第二个,如何指定参数进行查询

ExampleexampleSpec=newExample(ProductSpecDomain.class);Example.CriteriaciaSpec=exampleSpec.createCriteria();cia.andEqualTo(productId,bean.getId());this.productSpecMapper.deleteByExample(exampleSpec);

使用Example然后查询使用selectByExample(example);删除使用deleteByExample(exampleSpec);就可以了,非常方便,赶快拿去用吧




转载请注明:http://www.aierlanlan.com/grrz/3993.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了