tkMybatis解放你的双手

北京中西青春痘医院 http://m.39.net/baidianfeng/a_9113721.html
代码写多了就会烦,那么怎么从枯燥的代码中解放出来呢?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/tzrz/6386.html