在day02_eesy_01mybatisCRUD项目基础上进行更改

不采用外部配置文件

1,更改SqlMapConfig.xml文件,两处特别

第一处,增加properties配置
<!--配置properties--><properties><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/eesy_mybatis"/><property name="username" value="root"/><property name="password" value="root"/></properties>
第二处,更改dataSource的property部分<dataSource type="POOLED"><!--配置连接数据库的4个基本信息--><property name="driver" value="${driver}"/><property name="url" value="${url}"/><property name="username" value="${username}"/><property name="password" value="${password}"/></dataSource>

2,执行测试成功。

采用外部配置文件

resource属性使用

1.resources下放入jdbcConfig.properties文件

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/eesy_mybatis
jdbc.username=root
jdbc.password=root

2.更改SqlMapConfig.xml文件

 //resource属性:用于指定配置文件的位置,按照类路径的写法来写,并且必须存在于类路径下
<properties resource="jdbcConfig.properties"></properties>

执行测试成功

采用url方式

SqlMapConfig.xml文件

url属性:是要求按照url的写法来写地址,统一资源定位符协议、主机、端口号、URI写法:http://localhost:8080/mybatissever/demo1ServletURI:统一资源标识符,在应用中唯一定位一个资源
获取外部配置文件url的方法:
在项目目录下找到此文件,将其拖到浏览器中,网址处显示其对应url地址
<properties url="file:///E:/xiaobumiDM/SaveData/ideaProjectSave/day02_eesy_01mybatisCRUD/src/main/resources/jdbcConfig.properties"></properties>

执行测试成功。

typeAliases和package标签

IUserDao.xm文件中基本类型参数的类型可以随便写:Integer,int,INT,String,string

原因是mybatis为基本类型参数取别名了

使用typeAliases取别名

<!--使用typeAliases配置别名,它只能配置domain中类的别名--><typeAliases><!--typeAlias用于配置别名,type属性指定的是实体类全限定类名,alias属性指定别名,制定了别名就不区分大小写了--><typeAlias type="com.itheima.domain.User" alias="user"></typeAlias></typeAliases>

更改IUserDao.xml文件

//更改不区分大小写
<resultMap id="userMap" type="uSer">
<insert id="saveUser" parameterType="user">
<update id="updateUser" parameterType="USER">

测试成功。

使用package标签,同typeAliases

<!--使用typeAliases配置别名,它只能配置domain中类的别名--><typeAliases><!--用于指定配置别名的包,当指定后,该包下的实体类都会注册别名,并且类名就是别名,不再区分大小写--><package name="com.itheima.domain"></package></typeAliases>

测试成功。

mappers中package的使用

<mappers><!--package标签用于指定dao接口的包,当指定完成后不需要再写mapper、resource以及class--><package name="com.itheima.dao"></package></mappers>

测试成功。

Mybatis(10)properties标签的使用及细节,typeAliases和package标签相关推荐

  1. typeAliases和package标签的用法

    <typeAliases><!--用于指定别名--><!--<typeAlias type="com.wance.entity.Person" ...

  2. Windows 10 修改 Alt+Tab 键 切换 新版 Microsoft Edge 单个标签页窗口

    Windows 10 修改 Alt+Tab 键 切换 新版 Microsoft Edge 单个标签页/窗口 解决方案:在 Windows 设置 的搜索框中 搜索 alt,选择 选择按下 Alt+Tab ...

  3. Add Modulo 10 (规律循环节,代码实现细节)

    Add Modulo 10 (规律循环节,代码实现细节) 题目描述 You are given an array of $ n $ integers $ a_1, a_2, \dots, a_n $ ...

  4. Windows 10 修改 Alt+Tab 键 切换 新版 Microsoft Edge 单个标签页/窗口

    Windows 10 修改 Alt+Tab 键 切换 新版 Microsoft Edge 单个标签页/窗口 解决方案:在 Windows 设置 的搜索框中 搜索 alt,选择 选择按下 Alt+Tab ...

  5. 06-typeAliases标签和package标签

    目录 一.typeAliases 1.连接数据库配置文件 2.映射文件 二.package 一.typeAliases 在 连接数据库的xml 文件中配置typeAliases,这样映射文件的xml的 ...

  6. 框架里面的标签采集不到怎么办_2019最新人群标签落地‘实操’过程与解析

    关于标签过程才没有人去给你去解析,但我会,一起来看看 标签分为流量标签.意向标签和转化标签三类 什么叫做流量标签?按照我们以前的说法就是一些大词.流量标签可以分成类目词属性词和产品名.比如说衬衫就是我 ...

  7. 框架里面的标签采集不到怎么办_2019最新人群标签落地‘实操’

    关于标签过程才没有人去给你去解析,但我会,一起来看看 标签分为流量标签.意向标签和转化标签三类 什么叫做流量标签?按照我们以前的说法就是一些大词.流量标签可以分成类目词属性词和产品名.比如说衬衫就是我 ...

  8. 织梦直接写php标签,非常实用的织梦dede所有标签调用方法大全 .

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 关键描述调用标签: ------------------------------------------------------------------- ...

  9. 超好用的自信学习:1行代码查找标签错误,3行代码学习噪声标签

    十三 发自 凹非寺 量子位 报道 | 公众号 QbitAI 你知道吗?就连ImageNet中也可能至少存在10万个标签问题. 在大量的数据集中去描述或查找标签错误本身就是挑战性超高的任务,多少英雄豪杰 ...

最新文章

  1. 【Git 第2课】 GitHub是什么?
  2. 分布式RPC框架性能大比拼 dubbo、motan、rpcx、gRPC、thrift的性能比较
  3. python免费入门手册-Python 基础入门教程
  4. Win7system登录打开计算机,Windows7系统system文件丢失导致开机黑屏如何解决
  5. extjs 实用开发指南_如何提出有效问题:针对开发人员的实用指南
  6. 博弈论 —— python
  7. 第四周Java学习总结
  8. 实战课堂:数据库高Library Cache Lock导致Hang的故障分析
  9. vue列表排序实现中的this问题
  10. Python selenium chrome 环境配置
  11. LeetCode 101. Symmetric Tree
  12. vue对于ntko的应用经验
  13. Kconfig中select与depends on原理
  14. 如何管理计算机的字体,请同事吃了顿饭才要来的字体管理神器,电脑里的几百个字体有救了!...
  15. 嵌入式系统硬件体系设计(一)
  16. 计算机二级考试时间2020年3月,2020年计算机二级3月考试时间
  17. VS2005的include,library,src等路径自动设置
  18. 计算机组成原理-chp4-指令系统
  19. php date获取星期几,php date()方法参数详解 以及获取星期几~
  20. TPL异步并行编程之任务超时

热门文章

  1. Net Core 2.1Filter里面获取Controller、Action,请求方法,请求头部,请求参数
  2. 2016年下半年勒索软件数量翻倍
  3. windows下使用ffmpeg进行视频转换和截图。
  4. JAVA API----Date类
  5. maya2015 改变界面语言
  6. PAT 1014 Waiting in Line
  7. route 更改网络设置
  8. java网络图片与二进制字符串相互转换
  9. 为项目选择合适的语言
  10. 模拟栈数据结构改进版(使用异常)