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

创新的购物网站建设wordpress 附件ftp

创新的购物网站建设,wordpress 附件ftp,做网站赚不到钱了,陕西企尚网络科技有限公司Mybaits在操作数据库时#xff0c;可以有两种方式#xff1b;第一种是使用注解的方式操作#xff0c;另一种是使用XML配置文件的方式#xff1a;一般而言#xff0c;若没有特别的要求#xff0c;则编写一些简单的SQL语句#xff0c;可以直接使用注解的方式#xff1b;编…        Mybaits在操作数据库时可以有两种方式第一种是使用注解的方式操作另一种是使用XML配置文件的方式一般而言若没有特别的要求则编写一些简单的SQL语句可以直接使用注解的方式编写一些复杂的SQL语句则需要使用XML注解的方式 用XML配置文件操作数据库完成增删改查。 MybatisMapper package com.wzb.MybatisExercise20240926;import com.wzb.Pojo20240926.Emp; import org.apache.ibatis.annotations.Mapper;import java.time.LocalDate; import java.util.List;Mapper public interface MybatisMapper {// 增public void insertEmp(Emp emp);// 删public void deleteEmp(ListInteger ids);// 改public void updateEmp(Emp emp);// 查public ListEmp selectEmp(String name, short gender, LocalDate begin, LocalDate end);}Pojo package com.wzb.Pojo20240926;import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;import java.time.LocalDate; import java.time.LocalDateTime;Data AllArgsConstructor NoArgsConstructor public class Emp {private Integer id;private String username;private String password;private String name;private Short gender;private String image;private Short job;private LocalDate entrydate; //LocalDate类型对应数据表中的date类型private Integer deptId;private LocalDateTime createTime; //LocalDateTime类型对应数据表中的datetime类型private LocalDateTime updateTime; }XML配置文件 ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttps://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.wzb.MybatisExercise20240926.MybatisMapper!--全类名就是全部包名 类名--!--XML映射文件中的SQL语句的id必须和Mapper接口中的方法名完全一致并且保持返回值一致--!--完成条件查询--!-- select id selectEmp resultTypecom.wzb.Pojo20240926.Emp--!-- select * from emp--!-- where name like concat(%, #{name}, %)--!-- and gender #{gender}--!-- and entrydate between #{begin} and #{end}--!-- order by update_time desc--!-- /select--!-- 但是有一个弊端可见中间都是and连接的那么当后面的参数如gender都是null的时候即使传递了前面的参数如name也不会有查询结果因为不管传递参数没有都会拼接进SQL语句这不符合业务逻辑————传递了参数才进行拼接若没有参数则不拼接 --!-- 增 --insert idinsertEmpinsert into emp (username, name, gender, image, job, entrydate, dept_id, create_time, update_time)valuestrim prefix( suffix) suffixOverrides,if testusername ! null#{username},/ifif testname ! null#{name},/ifif testgender ! -1#{gender},/ifif testimage ! null#{image},/ifif testjob ! null#{job},/ifif testentrydate ! null#{entrydate},/ifif testdeptId ! -1#{deptId},/if#{createTime}, #{updateTime}/trim/insert!-- 删 --delete iddeleteEmpdelete from emp where id inforeach collectionids itemid separator, open( close)#{id}/foreach/delete!-- 改 --update idupdateEmpupdate empsetif testusername ! nullusername#{username},/ifif testname ! nullname#{name},/ifif testgender ! -1gender#{gender},/ifif testimage ! nullimage#{image},/ifif testjob ! nulljob#{job},/ifif testentrydate ! nullentrydate#{entrydate},/ifif testdeptId ! nulldept_id#{deptId},/ifif testupdateTime ! nullupdate_time#{updateTime}/if/setwhere id#{id}/updateselect idselectEmp resultTypecom.wzb.Pojo20240926.Empselect * from empwhereif testname ! nullname like concat(%, #{name}, %)/ifif testgender!-1and gender#{gender}/ifif testbegin!null and end!nulland entrydate between begin and end/if/whereorder by entrydate desc/select/mapper SpringbootTest package com.wzb;import com.wzb.MybatisExercise20240926.MybatisMapper; import com.wzb.Pojo20240926.Emp; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest;import java.time.LocalDate; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.Collections; import java.util.List;SpringBootTest class SpringbootExercise20240926ApplicationTests {Autowiredprivate MybatisMapper mybatisMapper;//增Testpublic void insertEmp() {Emp emp new Emp(30, leiyi, 123456, 雷伊, (short) 1, 3.jpg,(short) 1, LocalDate.of(2000, 1, 1),2, LocalDateTime.now(), LocalDateTime.now());mybatisMapper.insertEmp(emp);}// 删Testpublic void deleteEmp() {ListInteger ids new ArrayList();Collections.addAll(ids, 30);mybatisMapper.deleteEmp(ids);}// 改Testpublic void updateEmp() {Emp emp new Emp();emp.setUsername(gaiya);emp.setName(盖亚);emp.setGender((short)1);emp.setUpdateTime(LocalDateTime.now());emp.setId(30);mybatisMapper.updateEmp(emp);}// 查Testpublic void selectEmp() {ListEmp empList mybatisMapper.selectEmp(null, (short)-1, null, null);for (Emp emp : empList) {System.out.println(emp);}}}
http://www.hkea.cn/news/14287961/

相关文章:

  • 新闻发布系统网站模板贝锐免费域名
  • 呼和浩特市城乡建设网站潍城营销型网站建设
  • wordpress建企业网站茶叶企业建设网站
  • h5网站源代码wordpress主题框架
  • 养老网站建设合同wordpress婚礼主题公园
  • 网站建设产品介绍网站静态生成目录 名称 建议
  • 垦利县企业型网站建设门户网站内容管理系统
  • 帮别人做网站多少钱网站后台示演
  • 武昌做网站的公司做漫画封面的网站
  • 广河网站建设苏州建网站
  • 深圳网站建设前十名北京标书制作公司
  • 教育类的网站案例wordpress 界面优化
  • 怎么上传网站源码图书馆建设网站的相关软件
  • 全国做网站排行广东省自然资源厅胡建斌
  • 网站接入服务器商查询工作心得
  • 厦门网站建设招标开发一个网站需要哪些技术
  • 建设银行官方网站认证公司网站制作需要找广告公司么
  • 旅游网站建设的技术可行性专门做app网站
  • 厦门建行网站邢台市疾控中心
  • 做网站自适应框架wordpress婚礼模板
  • 广东省建设厅网站查询网站开发还需要兼ie吗
  • 建站合作银座网上商城官网
  • 网站建设需要用到什么wap娃派手机信息网
  • 青岛金融网站建设图片制作在线生成器免费版
  • 网站设计论文选题宣传片拍摄方案模板
  • 网站建设网络拓扑百度seo关键词优化公司
  • 惠州个人做网站联系人女生学动漫制作技术好就业吗
  • 用织梦做的学校网站网站单选框的实现
  • 网站推广策划思路银川做网站
  • 温州微网站开发网站建设服务哪家有