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

网站开发的流程是什么百度云网盘官网

网站开发的流程是什么,百度云网盘官网,药膳网站建设的目的,齐鲁建设公司官网首页mybatis核心配置文件 1. properties配置介绍 properties标签:加载外部的资源配置文件 ​ 属性:resource 指定要引入的配置文件路径 ​ 在核心配置文件中,通过:${key}方式引入外部配置文件的数据 jdbc.peroperties 的文件内容…

mybatis核心配置文件

1. properties配置介绍

properties标签:加载外部的资源配置文件

​ 属性:resource 指定要引入的配置文件路径

​ 在核心配置文件中,通过:${key}方式引入外部配置文件的数据

jdbc.peroperties 的文件内容如下

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/hsp_db02?useUnicode=true&characterEncoding=utf-8&useSSL=false
jdbc.username=root
jdbc.password=123456

在mybatis-config.xml引入如下配置

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--根元素-->
<configuration><!--加载外部配置文件--><properties resource="jdbc.properties"></properties><!--配置数据源(数据库连接)--><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment></environments><!--映射映射相关文件--><mappers><mapper resource="com/itheima/dao/UserMapper.xml"/></mappers>
</configuration>

2.settings标签

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--根元素-->
<configuration><!--加载外部配置文件--><properties resource="jdbc.properties"></properties><!--开启驼峰映射:把数据表中的带有下划线的字段,变为java的驼峰命名方式。user_name->username userName--><settings><setting name="mapUnderscoreToCamelCase" value="true"/></settings><!--配置数据源(数据库连接)--><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment></environments><!--映射映射相关文件--><mappers><mapper resource="com/itheima/dao/UserMapper.xml"/></mappers>
</configuration>

3.typeAliases标签

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--根元素-->
<configuration><!--加载外部配置文件--><properties resource="jdbc.properties"></properties><!--开启驼峰映射:把数据表中的带有下划线的字段,变为java的驼峰命名方式。user_name->username userName--><settings><setting name="mapUnderscoreToCamelCase" value="true"/></settings><!--设置别名--><typeAliases><!--扫描指定的名,所包下的所有的类,都起了别名,别名格式:全部小写或驼峰命名--><package name="com.itheima.pojo"/>
<!--        <typeAlias type="com.itheima.pojo.User" alias="User"></typeAlias>--></typeAliases><!--配置数据源(数据库连接)--><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment></environments><!--映射映射相关文件--><mappers><mapper resource="com/itheima/dao/UserMapper.xml"/></mappers>
</configuration>

4.typeHandlers和environments

4.1typeHandlers

MyBatis在设 置预处理语句(PreparedStatement)中的参数或从结果集中取出一个值时,都会用类型处理器将获取到的值以合适的方式转换成java类型

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--利用namespace属性,绑定当前映射文件和mapper接口映射关联-->
<mapper namespace="com.itheima.dao.UserMapper"><!--SQL查询文件--><select id="findAllUser" resultType="User">select id,username,birthday,sex,address from tb_user</select><select id="findName" resultType="string">select user_name from tb_user where id=1<!--user_name 在mysql中是varcharjava语言中varchar类型,使用Stringmybatis底层利用TypeHandler,实现varchar =>String--></select>
</mapper>

4.2environments

MyBatis可以配置成适应多种环境,例如,开发、测试和生产环境需要有不同的配置,尽管可以配置多个环境,每个SqlSessionFactory实例只能选择期一。

虽然,这种方式也可以做到很方便的分离多个环境,但是实际使用场景下,我们更多的是选择使用Spring来管理数据源来做到环境的分离

​ 父标签:environments

​ 子标签:environment

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--根元素-->
<configuration><!--加载外部配置文件--><properties resource="jdbc.properties"></properties><!--开启驼峰映射:把数据表中的带有下划线的字段,变为java的驼峰命名方式。user_name->username userName--><settings><setting name="mapUnderscoreToCamelCase" value="true"/></settings><!--设置别名--><typeAliases><!--扫描指定的名,所包下的所有的类,都起了别名,别名格式:全部小写或驼峰命名--><package name="com.itheima.pojo"/>
<!--        <typeAlias type="com.itheima.pojo.User" alias="User"></typeAlias>--></typeAliases><!--配置数据源(数据库连接)--><environments default="dev"><!--开发环境--><environment id="dev"><!--事务管理器:按照jdbc默信的事务--><transactionManager type="JDBC"/><!--数据源(数据库连接池) mybatis有自带数据库连接池--><dataSource type="POOLED"><!--连接数据库需要的4个参数:驱动、URL、登录名、密码--><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment><!--测试环境--><environment id="test"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/hsp_db02?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false"/><property name="username" value="root"/><property name="password" value="123456"/></dataSource></environment></environments><!--映射映射相关文件--><mappers><mapper resource="com/itheima/dao/UserMapper.xml"/></mappers>
</configuration>

5.mapper(映射器)

​ mapper标签的作用:提供了关联了加载XML映射文件件的配置功能;

​ 使用方式:

​ 1.加载XML映射文件,关联UserMapper.java接口

​ 【1】

​ 说明:如果项目采用基于XML的开发模式,建议使用方式1的开发

​ 2.加载接口,关联映映射文件

​ 条件:接口名和映射文件名保持一致,路径保持一致

​ 【2】批量加载class:

​ 说明如果是基于注解开发的话,推荐使用方式2开发

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--根元素-->
<configuration><!--加载外部配置文件--><properties resource="jdbc.properties"></properties><!--开启驼峰映射:把数据表中的带有下划线的字段,变为java的驼峰命名方式。user_name->username userName--><settings><setting name="mapUnderscoreToCamelCase" value="true"/></settings><!--设置别名--><typeAliases><!--扫描指定的名,所包下的所有的类,都起了别名,别名格式:全部小写或驼峰命名--><package name="com.itheima.pojo"/>
<!--        <typeAlias type="com.itheima.pojo.User" alias="User"></typeAlias>--></typeAliases><!--配置数据源(数据库连接)--><environments default="dev"><!--开发环境--><environment id="dev"><!--事务管理器:按照jdbc默信的事务--><transactionManager type="JDBC"/><!--数据源(数据库连接池) mybatis有自带数据库连接池--><dataSource type="POOLED"><!--连接数据库需要的4个参数:驱动、URL、登录名、密码--><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment><!--测试环境--><environment id="test"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/hsp_db02?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false"/><property name="username" value="root"/><property name="password" value="123456"/></dataSource></environment></environments><!--映射映射相关文件--><mappers><!--方案1:指定关联的映射文件,通过映射文件在关联mapper接口-->
<!--        <mapper resource="com/itheima/dao/UserMapper.xml"/>--><!--方案1:指定关联的mapper接口(通过mapper接口关联映射文件)要求:1.映射文件名和mapper接口必须相同2.映射文件和mapper接口存储在相同的路径下--><!--指定要扫描的所有mapper接口的包路径--><package name="com.itheima.dao"/></mappers>
</configuration>
erMapper.xml"/>--><!--方案1:指定关联的mapper接口(通过mapper接口关联映射文件)要求:1.映射文件名和mapper接口必须相同2.映射文件和mapper接口存储在相同的路径下--><!--指定要扫描的所有mapper接口的包路径--><package name="com.itheima.dao"/></mappers>
</configuration>
http://www.khdw.cn/news/58543.html

相关文章:

  • 做饮食找工作哪个网站好如何做好企业推广
  • 什么样算网站需要备案seo软件服务
  • 对接标准做好门户网站建设it培训机构口碑排名
  • 建设网站wbs网络营销主要学什么
  • 学设计网站推荐百度关键词查询排名
  • 西安百度推广客服电话多少宜昌网站seo
  • 杭州小型网站建设服务百度手机助手下载
  • 腾讯云 wordpress教程视频抖音优化是什么意思
  • 在线教学的网站开发方案广州google推广
  • 网站续费模版郑州seo教程
  • 那个企业建网站好seo sem是什么职位
  • 网络公司企业网站模板免费推广平台哪些比较好
  • 我想在阿里巴巴网站开店 怎么做怎样做推广营销
  • 日本人做的摇滚网站环球网最新消息
  • 哪有做网站的seo怎么收费的
  • 惠阳有做公司网站的吗在线识别图片
  • 找人做黑彩网站靠谱么windows优化大师是官方的吗
  • 有没有99块钱做网站优化大师百科
  • 网站seo重庆网站收录服务
  • 教你做企业网站谷歌seo服务商
  • 河南工程建设信息网站 seo won
  • 抚州购物网站开发设计网页查询
  • 和平网站建设企业网站优化软件
  • 盘锦做网站seo单词优化
  • 网站seo跟短视频网页设计软件有哪些
  • 长沙建设企业网站临沂网站建设公司哪家好
  • 百度公司做网站天门seo
  • 做门户网站需要注册公司吗百度 营销中心
  • 导航特效网站网站系统开发
  • 网站推广渠道厦门人才网个人登录