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

济源市住房和城乡建设局网站公示seo推广服务哪家好

济源市住房和城乡建设局网站公示,seo推广服务哪家好,网络管理工具,一个服务器多个网站好吗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.hkea.cn/news/535087/

相关文章:

  • 做销售在哪些网站注册好百度产品
  • dw做汽车网站seo排名工具提升流量
  • 网络培训学校排名奉化seo页面优化外包
  • vps除了做网站还能做什么晨阳seo服务
  • seo网站建设优化什么意思网络营销与直播电商专业就业前景
  • 工程建设企业网站网站关键词优化应该怎么做
  • 修复wordpress青岛网站优化
  • 敦煌网站做外贸怎样网页推广怎么做的
  • 南京网站建设优化今日头条普通版
  • 网站编辑的工作职能有哪些活动营销案例100例
  • 小程序招商加盟平台我是seo关键词
  • wordpress 发帖机镇江抖音seo
  • 网站建设的小结可以发外链的论坛有哪些
  • 网站正常打开速度网店营销与推广策划方案
  • 义乌 网站制作进入百度app
  • 做外围网站赌球红树林seo基础入门免费教程
  • 绿色风格网站seo排名赚钱
  • 南宁企业免费建站百度推广营销怎么做
  • 建立个人网站的成本短视频seo营销系统
  • 深圳公司名称大全网站结构优化的内容和方法
  • 安康市代驾公司上海网站关键词排名优化报价
  • 怎么在网站上建设投票统计在线培训系统app
  • 泰州网站建设哪家好网站seo的主要优化内容
  • 洛卡博网站谁做的seo权重查询
  • 东莞网络科技公司有哪些山东网站seo
  • 网站建设需要学什么网站模板购买
  • 用html做的游戏网站关键词推广效果分析
  • 做影视网站引流正规推广平台有哪些
  • 免费下载简历模板北京seo排名厂家
  • 西昌市做网站的百度搜索排名靠前