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

做网站包含什么职位保健品的营销及推广方案

做网站包含什么职位,保健品的营销及推广方案,西安网页设计工作室,vps网站建站助手T04BF 👋专栏: 算法|JAVA|MySQL|C语言 🫵 今天你敲代码了吗 文章目录 MyBatis XML配置文件开发配置连接字符串和MyBatis写Mapper层代码添加mapper接口添加UserInfoXmLMapper.xml 操作数据库INSERTDELETE & UPDATE MyBatis XML配置文件开发 实际上,除…

在这里插入图片描述

T04BF

👋专栏: 算法|JAVA|MySQL|C语言

🫵 今天你敲代码了吗

文章目录

    • MyBatis XML配置文件开发
      • 配置连接字符串和MyBatis
      • 写Mapper层代码
        • 添加mapper接口
        • 添加UserInfoXmLMapper.xml
      • 操作数据库
        • INSERT
        • DELETE & UPDATE

MyBatis XML配置文件开发

实际上,除了使用注解的方式,MyBatis开发还能使用XML的方式,也就是将SQL语句写在XML配置文件里面

配置连接字符串和MyBatis

# 数据库连接配置
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/mybatis_test?characterEncoding=utf8&useSSL=false
username: root
password: '051215'
driver-class-name: com.mysql.cj.jdbc.Driver# 配置 mybatis xml 的⽂件路径,在 resources/mapper 创建所有表的 xml ⽂件
mybatis:
mapper-locations: classpath:mapper/**Mapper.xml

image.png

写Mapper层代码

分为两个部分

  1. 方法定义Interface
  2. 方法实现:XXX.xml
添加mapper接口
package org.jwcb.je0725_mybatis_xml.mapper;import org.jwcb.je0725_mybatis_xml.entity.UserInfo;import java.util.List;public interface UserInfoMapper {List<UserInfo> queryAllUser(); 
}

添加UserInfoXmLMapper.xml

MyBatis固定xml格式:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jwcb.je0725_mybatis_xml.mapper.UserInfoMapper">
</mapper>

image.png
尝试一下执行select操作:

<mapper namespace="org.jwcb.je0725_mybatis_xml.mapper.UserInfoMapper"><select id="queryAllUser" resultType="org.jwcb.je0725_mybatis_xml.entity.UserInfo">select * from userinfo</select>
</mapper>

执行结果:
image.png

  • <mapper>标签:需要指定namespace属性,表示命名空间,值为mapper接口的**全限定类名, **包括全包名.类名
  • <select>查询标签:用来执行数据库的查询操作
    • id:是和interface中定义的方法名一致,表示对接口的具体实现方法
    • resultType:是返回的数据类型,也就是UserInfo

我们会发现,出现了返回的一些值为null的情况,这种情况与上一篇文章一致,是由于数据库列名和java实体类属性名不一致导致的
此时我们同样需要对起来
在XML中:

<mapper namespace="org.jwcb.je0725_mybatis_xml.mapper.UserInfoMapper"><resultMap id="XMLBaseMap" type="org.jwcb.je0725_mybatis_xml.entity.UserInfo"><result column="delete_flag" property="deleteFlag"></result><result column="create_time" property="createTime"></result><result column="update_time" property="updateTime"></result></resultMap><select id="queryAllUser2" resultMap="XMLBaseMap">select * from userinfo</select>
</mapper>

image.png
此时的执行结果就是正确的了

建议将其余的,即使命名一致,也都写上对应关系

同时,上一篇文章提到的起别名/开启驼峰命名一样适用

操作数据库

INSERT
<insert id="insertUser">insert into userinfo (username,`password`,age,gender,phone) values (#{userinfo.username},#{userinfo.password},#{userinfo.age},#{userinfo.gender},#{userinfo.phone})
</insert>

在接口中:

@Mapper
public interface UserInfoMapper {Integer insertUser(@Param("userinfo") UserInfo userInfo);
}

测试用例:
image.png

返回自增ID
XML文件设置 useGeneratedKeys 和 keyProperty 属性

<insert id="insertUser" useGeneratedKeys="true" keyProperty="id">insert into userinfo (username,`password`,age,gender,phone) values (#{userinfo.username},#{userinfo.password},#{userinfo.age},#{userinfo.gender},#{userinfo.phone})
</insert>

此时返回值直接在userinfo.id里面取就行了
image.png

DELETE & UPDATE
<delete id="deleteUser">delete from userinfo where id = #{id}
</delete><update id="updateUser">update userinfo set phone = #{phone} where id = #{id}
</update>
Integer updateUser(UserInfo userInfo);
Integer deleteUser(UserInfo userInfo);

image.png
image.png

感谢您的访问!!期待您的关注!!!

在这里插入图片描述

T04BF

🫵 今天记得敲代码
http://www.zhongyajixie.com/news/56824.html

相关文章:

  • 相应式手机网站建设培训网站制作
  • 监理网站产品关键词
  • 外贸网站建设电话高清视频网络服务器
  • 有做机械工装的网站吗重庆seo主管
  • 网站设计教学seo薪酬水平
  • 西安做网站首选销售人员培训课程有哪些
  • 江苏省网站备案电话营销策划方案1000例
  • 三站合一的网站怎么做上海关键词优化报价
  • 成都网站建设与开发全国互联网营销大赛官网
  • 网站伪静态如何配置文件seo优化网站的注意事项
  • 用html怎么做网站尾部武威网站seo
  • 江门网站快速排名优化网站改版公司哪家好
  • 淄博网站的优化seo模板建站
  • 网站行业不死鸟分享友情链接
  • 53网站客服系统哪个好网络营销推广方案模板
  • 上海行业网站建设超级优化大师
  • 2015年做哪些网站能致富最近最新新闻
  • 怎么把网站做的好看排行榜123网
  • 在西部数码做的企业网站不能与阿里巴巴网站相连接磁力猫torrent kitty
  • 盗qq的钓鱼网站怎么做域名注册入口
  • 怎么用h5做网站seo网站优化建议
  • 如何来构建一个成交型网站百度推广官网登录
  • 生活服务网站开发seo查询是什么意思
  • 深圳网站开发公司有哪些谷歌sem服务商
  • 喀什做网站网站优化排名推荐
  • 保健品网站设计机构seo主要做什么
  • 5站合一 网站建设谷歌独立站seo
  • 建网站 3年服务器网站网络营销
  • wordpress多条件筛选插件网站优化公司哪家好
  • 深圳网页设计与制作本科工资多少钱自助建站seo