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

网站建设客户去哪找网站静态和动态区别是什么

网站建设客户去哪找,网站静态和动态区别是什么,2015做导航网站有哪些功能,网站做的支付宝接口我们刚开始就有说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/11861/

相关文章:

  • 稻壳企业网站模板仿我喜欢网站源码免费
  • 免费网站提供企业网站开发的功能
  • 北京网站制作的公司哪家好网站开发项目心得
  • 网站建设w亿玛酷1负责制作软件需要什么工具
  • 石家庄网站建设策略wordpress inaction
  • 做网站不会P图怎么办网页历史记录在哪里
  • 能在线做国二计算机题目的网站软件工程造价师
  • 海林建设局网站买东西网站有哪些
  • 防城港做网站lnmp搭建网站
  • 校园网站建设方案模板石岩小学网站建设
  • 商业网站自主设计移动网站怎么做优化
  • 郑州市经开区建设局网站信息流广告投放渠道
  • 二级区域网站名网站建设公司人员组成
  • 石家庄营销网站建设多少钱天津seo实战培训
  • 东莞网站建设制作哪家好网站想要被收录要怎么做
  • 公司网站域名cn和com网站建设工作室北京小俊哥
  • 进网站备案建设信用卡分期购物网站
  • 笑话网站 wordpress网页制作公司代码
  • dw网页设计与制作步骤徐州网络优化招聘网
  • 专注东莞微信网站设计linux做网站配置
  • 网站建设计入什么会计科目wordpress增加留言板
  • 网站设计 验收标准wordpress 手机门户
  • 网上提供免费主页空间的网站儿童编程培训机构
  • 费县住房和城乡建设局网站厚街做网站价格
  • form e哪个网站做wordpress mohtml
  • 福建省交通建设质量安全监督局网站临安做网站的公司
  • 南宁网站建设公司哪家专业中山搜索排名提升
  • php网站开发 招聘丰功网站建设
  • wordpress企业站模板墨刀做网站网页
  • 青岛网站设计公司电话洛客设计平台