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

做网站需不需要营业执照恢复2345网址导航

做网站需不需要营业执照,恢复2345网址导航,word期刊排版模板,简单的英文网站模板在Mybatis入门01–第一个Mybatis程序的基础上进行CRUD 1. namespace namespace 中的包名要和 Dao/mapper 中的包名一致! 2. select、insert、update、delete 查询语句 id:就是对应namespace中的方法名resultType:Sql语句执行的返回值par…

在Mybatis入门01–第一个Mybatis程序的基础上进行CRUD

1. namespace

namespace 中的包名要和 Dao/mapper 中的包名一致!

2. select、insert、update、delete

查询语句

  • id:就是对应namespace中的方法名
  • resultType:Sql语句执行的返回值
  • parameterType:参数类型

步骤

1. 编写接口UserMapper.java

package com.ywm.mapper;import com.ywm.pojo.User;import java.util.List;//这里用mapper 等价于我以前用的Dao 以后都会用mapper
public interface UserMapper {// 获取全部用户List<User> getUserList();// 根据ID查询用户User getUserById(int id);// insert 一个用户int addUser(User user);// 修改一个用户int updateUser(User user);// 删除一个用户int deleteUser(int id);
}

2. 编写对应的 UserMapper.xml 中的Sql语句

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- namespace = 绑定一个对应的Mapper接口 -->
<!-- 千万不能写错!!!! -->
<mapper namespace="com.ywm.mapper.UserMapper"><!-- 查询语句 --><!-- 里面的id对应上面接口的方法名 --><select id="getUserList" resultType="com.ywm.pojo.User">select * from user</select><!--根据 id 查询用户,#{} 占位符取id--><select id="getUserById" parameterType="int" resultType="com.ywm.pojo.User">select * from user where id = #{id}</select><!--insert 一个用户, insert没有返回--><!--对象中的属性可以直接取出来--><insert id="addUser" parameterType="com.ywm.pojo.User">insert into mybatis.user (id, name, pwd) values (#{id}, #{name}, #{pwd});</insert><!--修改一个用户--><update id="updateUser" parameterType="com.ywm.pojo.User">update mybatis.user set name = #{name}, pwd = #{pwd}  where id = #{id};</update><!--删除一个用户--><delete id="deleteUser" parameterType="int">delete from mybatis.user where id = #{id};</delete></mapper>

3. 测试

需要特别注意的是:增删改需要提交事务

package mapper;import com.ywm.mapper.UserMapper;
import com.ywm.pojo.User;
import com.ywm.utils.MybatisUtils;
import org.apache.ibatis.session.SqlSession;
import org.junit.Test;import java.util.List;public class UserMapperTest {@Testpublic void test() {// 第一步:获取sqlSession对象SqlSession sqlSession = MybatisUtils.getSqlSession();try {sqlSession = MybatisUtils.getSqlSession();// 执行SQL// 方法一:getMapper 建议使用UserMapper mapper = sqlSession.getMapper(UserMapper.class);List<User> userList = mapper.getUserList();// 方法二: 记住有这个方法就行// List<User> userList = sqlSession.selectList("mapper.UserMapper.getUserList");for (User user : userList) {System.out.println(user);}} catch (Exception e) {e.printStackTrace();} finally {// 关闭SqlSessionsqlSession.close();}}@Testpublic void getUserById(){// 第一步:获取sqlSession对象SqlSession sqlSession = MybatisUtils.getSqlSession();// 获取 mapperUserMapper mapper = sqlSession.getMapper(UserMapper.class);// 拿到对象User user = mapper.getUserById(1);// 输出System.out.println(user);// 关闭SqlSessionsqlSession.close();}// 增删改需要提交事务@Testpublic void addUser(){// 第一步:获取sqlSession对象SqlSession sqlSession = MybatisUtils.getSqlSession();// 获取 mapperUserMapper mapper = sqlSession.getMapper(UserMapper.class);// 拿到对象int res = mapper.addUser(new User(5,"哈哈","123123"));if (res > 0) {System.out.println("插入成功");}// 必须要写提交事务,才能插入成功sqlSession.commit();// 关闭SqlSessionsqlSession.close();}@Testpublic void uodateUser(){SqlSession sqlSession = MybatisUtils.getSqlSession();UserMapper mapper = sqlSession.getMapper(UserMapper.class);mapper.updateUser(new User(4,"呵呵","123123123"));sqlSession.commit();sqlSession.close();}@Testpublic void deleteUser(){SqlSession sqlSession = MybatisUtils.getSqlSession();UserMapper mapper = sqlSession.getMapper(UserMapper.class);mapper.deleteUser(1);sqlSession.commit();sqlSession.close();}
}
http://www.lbrq.cn/news/2501533.html

相关文章:

  • 建设部电教中心网站赣州seo优化
  • 寻找武汉手机网站建设百度指数分析案例
  • 网站设计开发网站google seo实战教程
  • 有什么牌子网站是响应式线上推广软件
  • 建站网站排行榜百度推广登录地址
  • 做网站业务的怎么寻找客户国外免费舆情网站有哪些软件
  • 专门做网站搜索优化的公司百度建站
  • 网站举报在哪举报石家庄seo扣费
  • 如何攻击网站深圳网络推广专员
  • 网站通内容管理系统指定关键词seo报价
  • 网站建设学生兼职刷赞抖音推广网站
  • 环保公司网站建设宣传图片网站查询器
  • 没学过计算机开始学做网站百度医生在线问诊
  • 郑州网站建设 推广seo外包公司费用
  • php网站用的是什么语言写的玄幻小说百度风云榜
  • 新疆网站建设咨询北京seo工程师
  • 优秀网站的特点百度竞价推广流程
  • 做婚恋交友网站模板快速排名优化推广手机
  • 网站建设 点指成名广州中小企业seo推广运营
  • 完整域名展示网站源码百度浏览器下载安装2023版本
  • ios wordpress连接站点简述什么是网络营销
  • 电子商务seo招聘seo快速排名软件网址
  • wordpress修改描述国外搜索引擎优化
  • 个人可以做公益网站吗爱站长
  • 网站建设合同 免责声明重庆网站外包
  • 网站制作有哪些种类seo标题优化关键词
  • 用bs做网站谷歌官网下载
  • 学网站ui设计网络热词2021流行语
  • 网站建设需要哪些工具与知识seo独立站
  • 网站做管理后台需要知道什么长沙百度搜索网站排名
  • 深入Go并发编程:Channel、Goroutine与Select的协同艺术
  • YOLOv11改进:添加SCConv空间和通道重构卷积二次创新C3k2
  • Redis实战(3)-- 高级数据结构zset
  • 《C++ list 完全指南:list的模拟实现》
  • 《频率之光:维度回响》
  • 可调谐激光器原理与设计 【DFB 与 DBR 激光器剖析】