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

十堰做网站的萝岗网站建设

十堰做网站的,萝岗网站建设,做彩票平台网站吗,网站建设分析我们刚开始就有说Mybatis 的开发有两种方式: 1.注释 2.XML 注解和 XML 的方式是可以共存的 我们前面说的都是注释的方式,接下来是XML方式 XML的方式分为三步 : 1.配置数据库(配在 application.yml 里面) 这个跟注释的配置是一样的,username应该都是一样的,password记得写…

我们刚开始就有说Mybatis 的开发有两种方式:

1.注释

2.XML

注解和 XML 的方式是可以共存的

我们前面说的都是注释的方式,接下来是XML方式

XML的方式分为三步 : 

1.配置数据库(配在 application.yml 里面)

  这个跟注释的配置是一样的,username应该都是一样的,password记得写自己的

# 数据库连接配置
spring:datasource:url: jdbc:mysql://127.0.0.1:3306/mybatis_test?characterEncoding=utf8&useSSL=falseusername: rootpassword: 123456driver-class-name: com.mysql.cj.jdbc.Driver

2.指明XML 的路径(配在 application.yml 里面)

  最后一行冒号后面的第一个 mapper 是根据自己在 resource 创建的 directory 名字一样

mybatis:configuration: # 配置打印 MyBatis⽇志log-impl: org.apache.ibatis.logging.stdout.StdOutImplmap-underscore-to-camel-case: true #配置驼峰⾃动转换
# 配置 mybatis xml 的⽂件路径,在 resources/mapper 创建所有表的 xml ⽂件mapper-locations: classpath:mapper/**Mapper.xml

在 resource 创建 directory 名为mapper

 

3.写XML的实现

创建一个接口名为 UserInfoXMLMapper

接口里面写如下代码

package com.example.mybatisdemo.mapper;import com.example.mybatisdemo.model.UserInfo;
import org.apache.ibatis.annotations.Mapper;import java.util.List;@Mapper
public interface UserInfoXMLMapper {List<UserInfo> selectAll();//声明这个方法
}

然后在刚刚创建的 mapper 里面再创建一个 directory 名为 UserInfoXMLMapper.xml(跟上面接口名一样)

然后把下面这一段复制进 UserInfoXMLMapper.xml

这里面的namespace后面那一段,就是刚刚创建的接口的第一行package后面再加上接口名

<?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="com.example.mybatisdemo.mapper.UserInfoXMLMapper">
</mapper>

接下来就可以在这里面写代码了,写一个查询所有数据,resultType等号后面跟着的是UserInfoXMLMapper接口的第二行import 后面跟着的内容

<?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="com.example.mybatisdemo.mapper.UserInfoXMLMapper"><select id="selectAll" resultType="com.example.mybatisdemo.model.UserInfo">select * from userinfo</select>
</mapper>

然后返回接口的页面,右键,generate,test,勾选selectAll,ok

然后对代码进行补充

package com.example.mybatisdemo.mapper;import com.example.mybatisdemo.model.UserInfo;
import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;import java.util.List;import static org.junit.jupiter.api.Assertions.*;@Slf4j
@SpringBootTest
class UserInfoXMLMapperTest {
@Autowiredprivate UserInfoXMLMapper userInfoXMLMapper;@Testvoid selectAll() {List<UserInfo> userInfos = userInfoXMLMapper.selectAll();log.info(userInfos.toString());}}

成功 

​​​​​​​

http://www.yayakq.cn/news/762205/

相关文章:

  • 如何分析网站的设计深圳高端网站设计公司
  • 如何和网站建设者联系苏州行业网络推广排名稳定
  • 塘坑网站建设如何登录中国建设银行网站
  • 株洲网站建设开发设计前端开发用什么语言
  • 做网站是怎么回事vs网站开发入门
  • 西安做网站公司报价广东建设继续教育网站首页
  • 光做网站推广咋样郑州手工网站建设
  • 上海餐饮网站建设怎么做网站手机版
  • 商标注册网站官网网页制作模板官网
  • 厦门市建设执业资格管理中心网站帝国 只做网站地图
  • 建设网站需要哪些元素网站怎么上传
  • 有没有一种网站做拍卖厂的wordpress品牌分类
  • 专业生产佛山网站建设网站建设烟台
  • 网站空间稳定性提供邢台专业做网站
  • 智能网站建设公司请简述网站开发的流程
  • 如何制作网站最简单的方法企业网站模板免费下载
  • 佛山做网站费用北京快三
  • 计算机专业设计一个网站西安电子商务网站开发
  • 各购物网站销售特点小网站关键词
  • 哪些网站可以做视频收费百度推广最近怎么了
  • 重庆网站制作公司 房地产网页设计图片素材
  • 响应式网站建设信息高要区住房和城乡建设局网站
  • 泰安网站开发哪家便宜wordpress手机版如何设置
  • 搜网站内容有趣实用的网站
  • 扬州做网站需要多少钱网络数据分析
  • 宿州网站建设工作室网站开发与维护
  • 竞价托管多少钱商丘seo公司找25火星
  • 杭州外贸网站建设公司价格有了网站怎么开发application
  • jw网站设计网页设计培训南京
  • 动漫网站怎么建设个人网站域名备案流程