- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第六章基于SMM框架的应用开发
回顾使用SMM架构的优势是:简单、灵活、易于扩展。避免了复杂的缓存机制,在程序运行效率方面也得到了相应的提高。Spring3.0注解支持,从而提高程序的开发效率。MyBatisGenerator能够自动生成持久层映射。@Autowired注解用于自动装配对象,类似于在applicationContext.xml文件中注入对象。在注入Mapper时,其注入顺序是:dataSource→sqlSessionFactory→xxMapper。
本章内容1MapperDAO2权限管理程序1实现“商品管理”程序的修改功能2实现“权限管理”程序的修改权限功能
改进“商品信息管理”案例,完成商品表信息修改功能实践练习MapperDAO方法详解完成客户信息列表完成客户信息组合查询技术讲解讲解时间:30分钟实践时间:60分钟6.1MapperDAO:内容预览
6.1.1MapperDAO方法详解MapperDAO方法使用Generator自动工具生成时,系统产生了一个Mapper类,它封装了DML的常用方法。方法名说明countByExample通过任意查询条件,返回表中的数据行数deleteByExample通过任意条件删除表数据,返回受影响的行数deleteByPrimaryKey通过主键删除表数据,返回受影响的行数insert全字段添加数据,返回受影响的行数insertSelective任意字段添加数据,返回受影响的行数selectByExample通过任意条件查询数据,返回List结果集selectByPrimaryKey通过主键查询数据,返回实体对象updateByExampleSelective通过任意条件更新表数据,返回受影响的行数updateByExample更新全字段的数据,返回受影响的行数updateByPrimaryKeySelective通过主键更新表任意字段数据,返回受影响的行数updateByPrimaryKey通过主键更新表全字段数据,返回受影响的行数
6.1.1MapperDAO方法详解Example参数在方法中使用了大量的Example作为参数,该如何使用?CustomerExampleexample=newCustomerExample();example.createCriteria().andCusNameEqualTo(穆勒);ListCustomerlist=customerMapper.selectByExample(example);MyBatis代码selectcus_id,cus_name,cus_birthday,cus_gradefromcustomerWHERE(cus_name=?)SQL语句输出通过cus_name字段查询结果集
6.1.1MapperDAO方法详解Customercustomer=newCustomer();customer.setCusGrade(NONE);CustomerExampleexample=newCustomerExample();example.createCriteria().andCusNameLike(穆%);intcount=customerMapper.updateByExampleSelective(customer,example);通过cus_name字段模糊匹配,更新cus_grade,返回结果集。updatecustomerSETcus_grade=?WHERE(cus_namelike?)SQL语句输出MyBatis代码
6.1.1MapperDAO方法详解CustomerExampleexample=newCustomerExample();example.createCriteria().andCusNameEqualTo(jack);example.or(example.createCriteria().andCusGradeEqualTo(VIP));example.setOrderByClause(cus_iddesc);ListCustomerlist=customerMapper.selectByExample(example);通过cus_name和cus_grade字段查询,并通过cus_id倒序结果集。selectcus_id,cus_name,cus_birthday,cus_gradefromcustomerWHERE(cus_name=?)or(cus_grade=?)orderbycus
您可能关注的文档
最近下载
- 全称量词与存在量词--.docx VIP
- 5S培训教材的课件.ppt VIP
- 在线网课学习课堂《民族学导论专题(中央民族大学)》单元测试考核答案.docx VIP
- 高纯氨的大规模生产.pdf VIP
- 2024新人音版七年级上册第二单元《夏夜圆舞曲》课件.pptx
- 第10 章-Vue Router路由教学课件.pptx
- 双减政策落实的过程监测和成效评价研究.docx
- 《铭记历史,勿忘国耻》——12.13国家公祭日主题班会-2024-2025学年高中主题班会优质课件.pptx VIP
- DBJ50_T-282-2025 市政工程信息模型技术标准.docx VIP
- 5S培训教材完全版PPT课件.pptx VIP
原创力文档


文档评论(0)