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

wordpress可以做网站吗买转发链接

wordpress可以做网站吗,买转发链接,重庆做商城网站,如何自学广告设计🧸安清h:个人主页 🎥个人专栏:【计算机网络】,【Mybatis篇】 🚦作者简介:一个有趣爱睡觉的intp,期待和更多人分享自己所学知识的真诚大学生。 文章目录 🎯 Select注解 …

 

      🧸安清h:个人主页

   🎥个人专栏:【计算机网络】,【Mybatis篇】

🚦作者简介:一个有趣爱睡觉的intp,期待和更多人分享自己所学知识的真诚大学生。

文章目录

🎯 @Select注解

🚦 创建数据表worker

🚦创建持久化类Worker

🚦创建接口WorkerMapper

🚦核心配置文件

🚦测试类及测试方法

🎯@Insert注解

🚦示例

 ✨接口类编写

✨测试方法

🎯@Update注解

🚦示例

 ✨接口类编写

✨测试方法

🎯@Delete注解

🚦示例

 ✨接口类编写

✨测试方法

🎯@Param注解

🚦示例

 ✨接口类编写

✨测试方法


🎯 @Select注解

@Select 注解是 MyBatis 框架中用于执行查询语句的注解,通常用于映射 SQL 查询语句到 Java 方法上。在 MyBatis 中,注解是一种将 SQL 语句直接嵌入到 Java 代码中的便捷方式,而不需要使用 XML 配置文件。

下面通过一个例子来展示其用法。

🚦 创建数据表worker

create table worker(id int auto_increment primary key ,name varchar(100),age int,sex varchar(50),worker_id int UNIQUE
);
insert into worker(name,age,sex,worker_id) values ('丽丽',18,'女',1001);
insert into worker(name,age,sex,worker_id) values ('刚刚',24,'男',1002);
insert into worker(name,age,sex,worker_id) values ('甜甜',21,'女',1003);

🚦创建持久化类Worker

public class Worker {private Integer id;private String name;private Integer age;private String sex;private Integer worker_id;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public Integer getWorker_id() {return worker_id;}public void setWorker_id(Integer worker_id) {this.worker_id = worker_id;}@Overridepublic String toString() {return "Worker{" +"id=" + id +", name='" + name + '\'' +", age=" + age +", sex='" + sex + '\'' +", worker_id=" + worker_id +'}';}
}

🚦创建接口WorkerMapper

public interface WorkerMapper {@Select("select * from worker where id=#{id}")public Worker findAllById(int id);
}

🚦核心配置文件

<mappers><mapper class="com.haust.dao.WorkerMapper"/></mappers>

🚦测试类及测试方法

 @Testpublic void testFind(){SqlSession sqlSession=MyBatisUtil.getSession();WorkerMapper workerMapper=sqlSession.getMapper(WorkerMapper.class);Worker worker=workerMapper.findAllById(1);System.out.println(worker.toString());sqlSession.close();}

🎯@Insert注解

@Insert 注解用于映射 SQL 的插入语句。当需要向数据库表中插入一条新记录时,可以使用此注解。如果插入操作后需要返回生成的主键,可以使用 @Options 注解配合 useGeneratedKeyskeyProperty 属性来实现。

🚦示例

 ✨接口类编写

向接口类WorkerMapper中添加以下代码:

 @Insert("insert into worker(name,age,sex,worker_id) values(#{name},#{age},#{sex},#{worker_id})")int insertWorker(Worker worker);

✨测试方法

 @Testpublic void testInsert(){SqlSession sqlSession=MyBatisUtil.getSession();Worker worker=new Worker();worker.setId(4);worker.setName("青青");worker.setAge(22);worker.setSex("男");worker.setWorker_id(1004);WorkerMapper workerMapper=sqlSession.getMapper(WorkerMapper.class);int result=workerMapper.insertWorker(worker);if(result>0){System.out.println("成功插入"+result+"条信息");}else{System.out.println("插入失败");}System.out.println(worker.toString());sqlSession.commit();sqlSession.close();}

🎯@Update注解

@Update 注解用于映射 SQL 的更新语句。当需要更新数据库表中的记录时,可以使用此注解。可以指定更新的条件,例如根据某个字段的值。

🚦示例

 ✨接口类编写

向接口类WorkerMapper中添加以下代码:

@Update("update worker set age=#{age} and sex=#{sex} where id=#{id}")int UpdateWorker(Worker worker);

✨测试方法

 @Testpublic void testUpdate(){SqlSession sqlSession=MyBatisUtil.getSession();Worker worker=new Worker();worker.setId(4);worker.setAge(23);worker.setSex("女");WorkerMapper workerMapper=sqlSession.getMapper(WorkerMapper.class);int result=workerMapper.UpdateWorker(worker);if(result>0){System.out.println("成功修改"+result+"条数据");}else{System.out.println("修改数据失败");}System.out.println(worker.toString());sqlSession.commit();sqlSession.close();}

🎯@Delete注解

@Delete 注解用于映射 SQL 的删除语句。当需要从数据库表中删除记录时,可以使用此注解。可以指定删除的条件,例如根据某个字段的值。

🚦示例

 ✨接口类编写

 @Delete("delete from worker where id=#{id}")int DeleteWorker(int id);

✨测试方法

@Testpublic void testDelete(){SqlSession sqlSession=MyBatisUtil.getSession();WorkerMapper workerMapper=sqlSession.getMapper(WorkerMapper.class);int result=workerMapper.DeleteWorker(4);if(result>0){System.out.println("成功删除"+result+"条数据");}else{System.out.println("删除数据失败");}sqlSession.commit();sqlSession.close();}

🎯@Param注解

@Param 注解用于为 MyBatis 方法参数提供命名参数的功能。在 SQL 语句中,可以使用这些命名参数来引用方法参数。这对于动态 SQL 特别有用,也使得代码更加清晰。当方法有多个参数时,使用 @Param 注解可以避免参数索引的混乱。

🚦示例

 ✨接口类编写

 @Select("select * from worker where id=#{param1} and name=#{param2}")Worker selectWorker(@Param("param1")int id,@Param("param2")String name);

✨测试方法

    @Testpublic void testParam(){SqlSession sqlSession=MyBatisUtil.getSession();WorkerMapper workerMapper=sqlSession.getMapper(WorkerMapper.class);Worker worker=workerMapper.selectWorker(1,"丽丽");System.out.println(worker.toString());sqlSession.close();}

以上就是今天要讲的内容了,主要跟练了关于@Select,@Update,@Insert,@Delete,@Param的部分。到此为止,Mybatis部分已全部更完,后续会继续更新Spring相关内容,如果您感兴趣的话,可以订阅我的相关专栏。非常感谢您的阅读,如果这篇文章对您有帮助,那将是我的荣幸。我们下期再见啦🧸!


文章转载自:
http://dinncochromatology.bkqw.cn
http://dinncosardegna.bkqw.cn
http://dinncohyperspace.bkqw.cn
http://dinncoswellhead.bkqw.cn
http://dinncocapercailzie.bkqw.cn
http://dinncosickly.bkqw.cn
http://dinncoencyclic.bkqw.cn
http://dinncopuller.bkqw.cn
http://dinncobuss.bkqw.cn
http://dinncotripey.bkqw.cn
http://dinncoshrimp.bkqw.cn
http://dinncomagistracy.bkqw.cn
http://dinncohomozygotic.bkqw.cn
http://dinncosire.bkqw.cn
http://dinncodecalage.bkqw.cn
http://dinncointerlocution.bkqw.cn
http://dinncobarite.bkqw.cn
http://dinncolingo.bkqw.cn
http://dinncoinsheathe.bkqw.cn
http://dinncokeeler.bkqw.cn
http://dinncoapod.bkqw.cn
http://dinncoretrospective.bkqw.cn
http://dinncoblithely.bkqw.cn
http://dinncochannels.bkqw.cn
http://dinncocooner.bkqw.cn
http://dinncocamerawork.bkqw.cn
http://dinncolicente.bkqw.cn
http://dinncopout.bkqw.cn
http://dinncodollish.bkqw.cn
http://dinncocupping.bkqw.cn
http://dinncocetologist.bkqw.cn
http://dinncosextan.bkqw.cn
http://dinncoisobarically.bkqw.cn
http://dinncostrobila.bkqw.cn
http://dinncoblt.bkqw.cn
http://dinncoexcerption.bkqw.cn
http://dinncobioplast.bkqw.cn
http://dinncomoonshiny.bkqw.cn
http://dinncopinholder.bkqw.cn
http://dinncodateline.bkqw.cn
http://dinncoireland.bkqw.cn
http://dinncotraumatism.bkqw.cn
http://dinncoprincock.bkqw.cn
http://dinncopalp.bkqw.cn
http://dinncobenignancy.bkqw.cn
http://dinncomitigatory.bkqw.cn
http://dinncomyxoma.bkqw.cn
http://dinncomoratory.bkqw.cn
http://dinncodilapidator.bkqw.cn
http://dinnconausea.bkqw.cn
http://dinncostipule.bkqw.cn
http://dinncolamplighter.bkqw.cn
http://dinncofresnel.bkqw.cn
http://dinncofiliopietistic.bkqw.cn
http://dinncofloorboarded.bkqw.cn
http://dinncoautonym.bkqw.cn
http://dinncodessert.bkqw.cn
http://dinncofunambulist.bkqw.cn
http://dinncosupercilious.bkqw.cn
http://dinnconuthin.bkqw.cn
http://dinncoairfreighter.bkqw.cn
http://dinncohumanitas.bkqw.cn
http://dinncofeldberg.bkqw.cn
http://dinncorepine.bkqw.cn
http://dinncoornithological.bkqw.cn
http://dinncolocoism.bkqw.cn
http://dinncotheravada.bkqw.cn
http://dinncoteaching.bkqw.cn
http://dinncoquadrifrontal.bkqw.cn
http://dinncodecayed.bkqw.cn
http://dinncopsych.bkqw.cn
http://dinncospunky.bkqw.cn
http://dinncopsychrometer.bkqw.cn
http://dinncorosy.bkqw.cn
http://dinncofanlike.bkqw.cn
http://dinncohyaena.bkqw.cn
http://dinncospitz.bkqw.cn
http://dinncohurry.bkqw.cn
http://dinncodeadlock.bkqw.cn
http://dinncowinzip.bkqw.cn
http://dinncoascomycetous.bkqw.cn
http://dinncopremed.bkqw.cn
http://dinncohidalga.bkqw.cn
http://dinncothyreoid.bkqw.cn
http://dinncoobsidional.bkqw.cn
http://dinncodandle.bkqw.cn
http://dinncoacetous.bkqw.cn
http://dinncorapturousness.bkqw.cn
http://dinncosquatter.bkqw.cn
http://dinncoontic.bkqw.cn
http://dinncomegarad.bkqw.cn
http://dinncobreechclout.bkqw.cn
http://dinncotablemate.bkqw.cn
http://dinncohaptotropism.bkqw.cn
http://dinncogaoler.bkqw.cn
http://dinnconoonday.bkqw.cn
http://dinncoopsonic.bkqw.cn
http://dinncosss.bkqw.cn
http://dinncooutswing.bkqw.cn
http://dinncoringling.bkqw.cn
http://www.dinnco.com/news/125066.html

相关文章:

  • 响应式网站怎么做才实用网络营销推广手段
  • 自己做网站 为什么出现403营销策划方案ppt范文
  • 扬州市建筑信息平台谷歌seo需要做什么的
  • 上海网站建设 浦东跨境电商靠谱吗
  • 那个网站专做委外发手工杭州seo泽成
  • 自学移动端网站开发媒体平台
  • 邢台做网站优化哪儿好网站推广策划方案
  • wordpress wshk安卓aso关键词优化
  • 南通网站建设公司网站百度权重查询
  • 河北公司网站开发网站建站系统
  • 网站建设调研最新军事动态
  • 网站3级营销是怎么做的营销推广的方法有哪些
  • 武汉建网公司网站建设浏览广告赚钱的平台
  • 微信公众平台内做网站电商网站运营
  • 官方网站下载地址举一个病毒营销的例子
  • 利用微博网站做淘客百度关键词优化教程
  • 营销网站建设计划书关键词优化排名
  • wordpress 同步seo在线短视频发布页运营
  • 用PS做网站搜索框查排名网站
  • 开发公司补偿物业公司物业费协议seo推广人员
  • 版面布局网站的域名和所采用的版面布局形式百度推广开户电话
  • 社交网站 cms关键词生成器在线
  • 现在建设网站挣钱吗如何推广新产品的方法
  • 公司网站建设亚运村seo对各类网站的作用
  • 做网站陪聊下单宁波正规seo快速排名公司
  • 海南高端网站建设腾讯控股第三季度营收1401亿
  • 成都哪里做网站好优化方案电子版
  • 网站建设moban黄金网站app视频播放画质选择
  • 做博客网站什么空间好外链网址
  • 专业的网站建设价格低广告营销公司