当前位置: 首页 > news >正文

cn域名后缀网站深圳店铺设计

cn域名后缀网站,深圳店铺设计,厦门免费网站建设,南京网站开发南京乐识赞目录 1. 批量操作:通过标签支持批量插入 2. 批量操作:通过标签支持批量更新 3. 批量操作#xff1a;通过标签支持批量删除 4. 动态SQL 3. 多条件分支查询 4. SQL语句优化#xff1a;使用标签避免多余的AND或OR关键字。 5. 注解方式使用MyBatis 6. 一对多 7. 多对一通过标签支持批量删除 4. 动态SQL 3. 多条件分支查询 4. SQL语句优化使用标签避免多余的AND或OR关键字。 5. 注解方式使用MyBatis 6. 一对多 7. 多对一每个评论Comment都属于一篇文章Article并且每篇文章可以有多个评论。 8. MyBatis-Plus集成 1. 批量操作:通过foreach标签支持批量插入 insert idbatchInsert parameterTypejava.util.ListINSERT INTO user (username, email,phone, create_time) VALUESforeach collectionlist itemitem separator,(#{item.username}, #{item.email},#{item.phone}, #{item.createTime})/foreach /insert 2. 批量操作:通过foreach标签支持批量更新 update idbatchUpdate parameterTypejava.util.Listforeach collectionlist itemitem separator;UPDATE userSET username #{item.username}, email #{item.email}WHERE id #{item.id}/foreach /update 3. 批量操作通过foreach标签支持批量删除 delete idbatchDelete parameterTypejava.util.ListDELETE FROM user WHERE id INforeach collectionlist itemid open( separator, close)#{id}/foreach /delete 4. 动态SQL select idfindUsers resultTypeUserSELECT * FROM userWHERE 11if testusername ! null and username ! AND username LIKE CONCAT(%, #{username}, %)/ifif testemail ! null and email ! AND email #{email}/ifif teststatus ! nullAND status #{status}/if /select 3. 多条件分支查询 select idfindUsersByCondition resultTypeUserSELECT * FROM userwherechoosewhen testsearchType usernameusername LIKE CONCAT(%, #{keyword}, %)/whenwhen testsearchType emailemail LIKE CONCAT(%, #{keyword}, %)/whenotherwise(username LIKE CONCAT(%, #{keyword}, %) OR email LIKE CONCAT(%, #{keyword}, %))/otherwise/choose/where /select 4. SQL语句优化使用trim标签避免多余的AND或OR关键字。 select idfindUsers resultTypeUserSELECT * FROM usertrim prefixWHERE prefixOverridesAND |OR if testusername ! null and username ! AND username LIKE CONCAT(%, #{username}, %)/ifif testemail ! null and email ! AND email #{email}/ifif teststatus ! nullAND status #{status}/if/trim /select 5. 注解方式使用MyBatis public interface UserMapper {Select(SELECT * FROM user WHERE id #{id})User getUserById(Long id);Insert(INSERT INTO user (username, email, create_time) VALUES (#{username}, #{email}, #{createTime}))Options(useGeneratedKeys true, keyProperty id)int insertUser(User user);Update(UPDATE user SET username #{username}, email #{email} WHERE id #{id})int updateUser(User user);Delete(DELETE FROM user WHERE id #{id})int deleteUser(Long id); } 6. 一对多 resultMap iduserWithOrdersMap typeUserid propertyid columnuser_id/result propertyusername columnusername/collection propertyorders ofTypeOrderid propertyid columnorder_id/result propertyorderNumber columnorder_number/result propertycreateTime columnorder_create_time//collection /resultMapselect idgetUserWithOrders resultMapuserWithOrdersMapSELECT u.id as user_id, u.username, o.id as order_id, o.order_number, o.create_time as order_create_timeFROM user uLEFT JOIN orders o ON u.id o.user_idWHERE u.id #{userId} /select 7. 多对一每个评论Comment都属于一篇文章Article并且每篇文章可以有多个评论。 ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtdmapper namespacecom.example.mapper.ArticleMapper!-- 定义 Comment 的 resultMap --resultMap idcommentWithArticleMap typeCommentid propertyid columncomment_id/result propertycontent columncomment_content/result propertycreateTime columncomment_create_time/association propertyarticle javaTypeArticleid propertyid columnarticle_id/result propertytitle columnarticle_title/result propertycontent columnarticle_content//association/resultMap!-- 定义 Article 的 resultMap --resultMap idarticleWithCommentsMap typeArticleid propertyid columnarticle_id/result propertytitle columnarticle_title/result propertycontent columnarticle_content/collection propertycomments ofTypeComment resultMapcommentWithArticleMap//resultMap!-- 查询文章及其评论列表 --select idgetArticleWithComments resultMaparticleWithCommentsMapSELECT a.id as article_id,a.title as article_title,a.content as article_content,c.id as comment_id,c.content as comment_content,c.create_time as comment_create_timeFROM article aLEFT JOIN comment c ON a.id c.article_idWHERE a.id #{articleId}/select/mapper 8. MyBatis-Plus集成 Service public class UserServiceImpl extends ServiceImplUserMapper, User implements UserService {public ListUser findUsersByCondition(String username, String email) {return this.list(new QueryWrapperUser().like(StringUtils.isNotBlank(username), username, username).eq(StringUtils.isNotBlank(email), email, email));} }
http://www.dnsts.com.cn/news/164850.html

相关文章:

  • 手机网站开发 手机模拟器自己的网络平台怎么做
  • 如何防止别人攻击自己的网站专门做问卷调查的一个网站
  • 多语种网站后台2018春节放假安排 网站建设
  • 用模板做的网站不好优化网站运营这么做
  • 百度搜索站长平台网站地推公司排名
  • 网站备案查询系统外包网站开发价格
  • 自己做网站服务器百度里面企业网站怎么建设
  • 做跨境的网站有哪些内容阿里巴巴国际站怎么网站建设
  • 遵义网站开发公司传媒公司招聘
  • 韩国的 电子商务网站网站开发android客户端
  • 浏阳做网站的公司价格网站制作的企业有哪些
  • 招聘网站套餐家居网站源码
  • saas建站平台介绍网站建设支付安全
  • 网站数据分析报告怎么套用网站模板
  • 苏州企业网站制作报价国外好的室内设计网站
  • 提供手机网站制作公司徐州市城乡建设局网站
  • 个人网站 备案护肤品网站建设策划书
  • 上海住房建设部官方网站网站建设完毕后怎么加后台
  • 手机网站建设服务商公司网站域名到期了去哪里缴费
  • 深圳高端网站定制设计七宝做网站公司
  • wordpress 手机 自建站东莞网站设计与制作公司
  • 简述网站规划的流程智能手机软件开发培训
  • 模板网站与定制网站的区别陵水专业网站建设
  • 电子商务与网站建设实践论文网站常见结构有那些
  • 网站建设主结构通过域名打开网站是做映射么
  • 西安网站外包做网站的尺寸1920
  • 邯郸模板建站教程什么网站可以做ui兼职
  • 网站建设要程序员吗建设网站只能是公司
  • 网站地图做计划任务建设厅特种作业
  • 如何免费开自己的网站seo计费系统源码