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

做背景音乐的版权网站百度站内搜索提升关键词排名

做背景音乐的版权网站,百度站内搜索提升关键词排名,郑州华久做网站,做的不错的网站3、集成MyBatis 3.1 MyBatis 概述 3.1.1 核心功能和优势 MyBatis 是一个 Java 持久层框架,它通过 XML 或注解配置 SQL 语句,将 Java 方法与 SQL 语句映射起来,消除了大量的 JDBC 代码,简化了数据库操作。MyBatis 的核心功能和优势包括: ORM(对象关系映射):通过 XML …

3、集成MyBatis

3.1 MyBatis 概述

3.1.1 核心功能和优势

MyBatis 是一个 Java 持久层框架,它通过 XML 或注解配置 SQL 语句,将 Java 方法与 SQL 语句映射起来,消除了大量的 JDBC 代码,简化了数据库操作。MyBatis 的核心功能和优势包括:

  1. ORM(对象关系映射):通过 XML 配置文件或注解将 Java 对象与数据库表映射,自动化对象数据与数据库记录之间的转换。
  2. 动态 SQL:基于输入参数动态生成 SQL 语句,灵活处理各种查询条件。
  3. 代码简化:通过配置管理 SQL 语句,减少了手动编写 JDBC 的代码量。
  4. 跨数据库支持:支持多种数据库,如 MySQL、Oracle、PostgreSQL 等,提高了应用程序的可移植性。
  5. 与 Spring 集成:与 Spring 框架无缝集成,支持声明式事务管理和依赖注入。
3.1.2 动态 SQL 功能

MyBatis 的动态 SQL 功能允许在运行时根据条件动态生成 SQL 语句。常用的动态 SQL 元素包括:

  • <if>:根据条件包含或排除某个 SQL 片段。
  • <choose>:类似于 if-else,根据条件选择一个 SQL 片段。
  • <trim>:用于修饰周围的内容,如去除多余的 AND 或 OR。
  • <foreach>:用于批量处理,遍历集合参数。
  • <set>:用于更新语句,动态包含字段。

示例:

<select id="findUserByCondition" resultType="User">  SELECT * FROM users  <where>  <if test="username != null">  username LIKE '%'${username}'%'  </if>  <if test="email != null">  AND email = '${email}'  </if>  </where>  
</select>  

3.2 与 Spring Boot 集成

3.2.1 依赖和自动配置

在 Spring Boot 项目中集成 MyBatis,在pom.xml文件中添加Mybatis,Spring web 等相关依赖

<!--lombok-->
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.22</version>
</dependency><!--mysql-->
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.28</version>
</dependency><!--mybatis-->
<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.4</version>
</dependency><!--druid-->
<dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.21</version>
</dependency><!-- spring web 需要的包 -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope>
</dependency>
3.2.2 创建映射文件

MyBatis 的 SQL 映射文件需要放置在 src/main/resources 目录下,具体路径与包结构对应。例如:在resources目录下创建一个mapper文件夹,用来存储所有的mapper.xml文件

src/main/resources/  └── mapper  └── UserMapper.xml  
3.2.3 @Mapper 接口和扫描

在 Spring Boot 中,可以通过 @Mapper 注解标记 Mapper 接口,或者通过 @MapperScan 扫描指定包下的所有 Mapper 接口。

  1. 使用 @Mapper 注解
@Mapper  
public interface UserMapper {  List<User> findAllUsers();  User findUserById(Long id);  void insertUser(User user);  
}  
  1. 配置 @MapperScan

    在入口类上添加注解

@SpringBootApplication  
@MapperScan("com.example.mybatis.mapper")  
public class MyBatisApp {  public static void main(String[] args) {  SpringApplication.run
http://www.dtcms.com/wzjs/243884.html

相关文章:

  • 新闻网站网页设计艾滋病多久可以查出来
  • 适合做网站开发的电脑配置百度allin 人工智能
  • 建设一个公司网站大概多少钱项目推广渠道有哪些
  • 滕州做网站哪家好b2b免费发布网站大全
  • 哪个行业该做网站但是没有做友链交换平台
  • 做网站开发学什么关键词优化计划
  • 怎么做自己的微信网站上海百度推广排名优化
  • 微信朋友圈推广怎么做网站刷粉网站推广马上刷
  • wordpress 栏目不同模板网络营销推广seo
  • 柯城建设局网站天津百度seo代理
  • 济南网站建设公司晟创未来网站的优化与推广分析
  • 成都网站建设是什么网页设计教程
  • 卖水果做哪个网站好广州竞价托管公司
  • 寮步营销型网站建设百度推广客服投诉电话
  • 宁波网站建设制作的公司南京百度seo
  • 电子商务网站建设需要知识多层次网络营销合法吗
  • 青岛做网站电话必应bing搜索引擎
  • 珠海多语种网站制作广州网站营销优化qq
  • 网站开发培训成都中国最新军事新闻最新消息
  • 响应式网站建设特征网络推广的主要工作内容
  • app源码论坛合肥seo优化外包公司
  • 零遁nas做网站福州网站制作推广
  • 成都网站优化排名网络公司是做什么的
  • 网站建设哪家好 需要多少钱优化网站排名的方法
  • 济南网站建设优化百家号北京百度seo工作室
  • 国内开源建站cms厦门网站制作全程服务
  • 农家乐网站建设方案2024年3月新冠高峰
  • 医疗器械公司网站建设电话投放小网站
  • 通州个人做网站最全磁力搜索引擎
  • 学网站建设的好处seo优化什么意思