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

房产网站建设推广湖南住建云网站

房产网站建设推广,湖南住建云网站,保定网站报价,用wordpress做网站教程需求 : 根据用户的输入情况进行插入 动态SQL:根据需求动态拼接SQL 用户往表中插入数据,有的数据可能不想插入,比如不想让别人知道自己的性别,性别就为空 insert into userinfo(username,password,age,gender,phone) values(?,?,?,?,?); insert into userinfo(username,…需求 : 根据用户的输入情况进行插入 动态SQL:根据需求动态拼接SQL 用户往表中插入数据,有的数据可能不想插入,比如不想让别人知道自己的性别,性别就为空 insert into userinfo(username,password,age,gender,phone) values(?,?,?,?,?); insert into userinfo(username,password,age,gender) values(?,?,?,?); insert into userinfo(username,password,age,phone) values(?,?,?,?); 接下来看看 mybatis 注解的方式该如何实现动态SQL,新建了一个 userInfo2Mapper 接口 if标签里面的意思是 : 如果gener不为null,那就输出if标签的内容 package com.example.mybatisdemo.mapper;import com.example.mybatisdemo.model.UserInfo; import org.apache.ibatis.annotations.*;import java.util.List;Mapper public interface UserInfo2Mapper {Insert(script insert into userinfo(username,password,age, if testgender!nullgender,/if phone) value(#{username},#{password},#{age}, if testgender!null#{gender},/if #{phone}) /script)Integer insert(UserInfo userInfo); } 然后老样子,Generate,test,勾选 insert ,然后补充代码,我们先每个数据都插入内容 package com.example.mybatisdemo.mapper;import com.example.mybatisdemo.model.UserInfo; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest;import static org.junit.jupiter.api.Assertions.*;SpringBootTest class UserInfo2MapperTest {Autowiredprivate UserInfo2Mapper userInfo2Mapper;Testvoid insert() {UserInfo userInfo new UserInfo();userInfo.setUsername(kiki);userInfo.setPassword(555www);userInfo.setAge(23);userInfo.setGender(1);userInfo.setPhone(177966);userInfo2Mapper.insert(userInfo);} } 插入成功  数据库中也能成功找到刚刚插入的数据  接下来我们要测试性别为空的情况,把 test代码里面的 userinfo.setGender 给去掉, 再次运行 数据库也能找到,说明性别为空也插入成功了 上面是注解的方式,接下来我们看看 XML 的方式该如何实现  在resources 中创建 Userinfo2XMLMapper.xml 文件 然后在 userInfo2Mapper 接口 中声明这个方法 package com.example.mybatisdemo.mapper;import com.example.mybatisdemo.model.UserInfo; import org.apache.ibatis.annotations.*;import java.util.List;Mapper public interface UserInfo2Mapper {Integer insertByXML(UserInfo userInfo); } 将 Userinfo2XMLMapper.xml 文件中的 namespace 进行修改,改为 userInfo2Mapper 接口中的第一行 package 的内容再加上接口名 ?xml version1.0 encodingUTF-8? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.example.mybatisdemo.mapper.UserInfo2Mapper/mapper 然后补充代码 ?xml version1.0 encodingUTF-8? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.example.mybatisdemo.mapper.UserInfo2Mapperinsert idinsertByXMLinsert into userinfo(username,password,age,if testgender!nullgender,/ifphone)values(#{username},#{password},#{age},if testgender!null#{gender},/if#{phone})/insert /mapper 再回到接口,然后Generate,test,勾选insertByXML,ok,先测试每个数据都插入的情况 package com.example.mybatisdemo.mapper;import com.example.mybatisdemo.model.UserInfo; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest;import static org.junit.jupiter.api.Assertions.*;SpringBootTest class UserInfo2MapperTest {Autowiredprivate UserInfo2Mapper userInfo2Mapper;Testvoid insertByXML() {UserInfo userInfo new UserInfo();userInfo.setUsername(io);userInfo.setPassword(555www);userInfo.setAge(23);userInfo.setGender(1);userInfo.setPhone(177966);userInfo2Mapper.insertByXML(userInfo);} } 成功插入 再把 userinfo.setGender 给去掉,再次运行 没毛病
http://www.yutouwan.com/news/449332/

相关文章:

  • 怎么把凡科网里做的网站保存成文件个人网页设计作品 html模版
  • 网站建设收费明细宿迁网站建设推广
  • 黄浦区做网站公司成立费用
  • 做旅游网站的目的与意义网站首页翻转效果什么模块
  • 郑州做旅游网站目前网站开发技术
  • 专业制作外贸网站宝安有效的网站制作
  • 南京做网站需要多少钱单位网站建设与管理
  • 重庆网站怎么设置地图网站 源码
  • 常州云之家网站建设网络公司怎么样网站备案号没有-1
  • 网站引导页flash网站修改教程
  • 大同建设银行煤炭支行网站wordpress插件文档
  • 网站如何百度收入男科医院在线咨询免费
  • 垡头做网站的公司网站域名 格式
  • 佛山高端外贸网站建设泾川县门户网
  • 商城微信网站怎么做1元注册新域名
  • 网站和软件是怎么做的go pricing wordpress
  • 网站建设参考书黑彩网站充值就给你做单子
  • 网站项目开发流程中山专业门户网站制作咨询
  • 做网站好公司网站备案文件下载
  • 网站建设哪家好 万维科技怎么用自己的电脑建设网站
  • 自己做网站项目网络营销网站有哪些
  • 阳江网站推广优化公司wordpress悬停图
  • 常德网站建设优化万能搜索网站
  • 上海做网站培训班徐州企业网站设计
  • 网站开发和运行模式的搭建网店关键词怎么优化
  • 黑龙江省和城乡建设厅网站免费微信网站源码
  • 社保网站做员工用工备案吗做网站公司促销海报
  • 做网站哪里买空间好大兴区企业网站建设
  • 台州seo网站排名优化茶叶网站开发目的和意义
  • 网络营销公司组织架构一个新网站怎么做seo