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

企业网站建设包括哪些优跃达官网网站建设项目

企业网站建设包括哪些,优跃达官网网站建设项目,书生商友软件下载,中国建设银行甘肃省分行官网站3、核心配置文件详解 id是唯一标识&#xff0c;不能重复&#xff0c;但是在真正开发过程中&#xff0c;不可能一个项目中同时使用两个环境&#xff0c;肯定会使用其中的某一个&#xff0c;这时候它的default就比较重要了。 default是设置我们当前使用的默认环境的id <?x…

3、核心配置文件详解

id是唯一标识,不能重复,但是在真正开发过程中,不可能一个项目中同时使用两个环境,肯定会使用其中的某一个,这时候它的default就比较重要了。

default是设置我们当前使用的默认环境的id

<?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><!--MyBatis核心配置文件中的标签必须要按照指定的顺序配置properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,relectorFactory?,plugins?,environments?,databaseIdProvider?,mapper?--><!-- 引入properties文件,此后就可以在当前文件中使用${key}的方式使用value --><properties resource="jdbc.properties"/><!--typeAliases: 设置类型别名,即为某个具体的类型设置一个别名在MyBatis的范围中,就可以使用别名表示一个具体的类型--><typeAliases><!--type: 设置需要起别名的类型alias: 设置某个类型的别名--><!-- <typeAlias type="com.fan.mybatis.pojo.User" alias="abc"></typeAlias> --><!-- 若不设置alias,当前的类型拥有默认的别名,即类名且不区分大小写 --><!-- <typeAlias type="com.fan.mybatis.pojo.User"></typeAlias> --><!-- 通过包设置类型别名,指定包下所有的类型将全部拥有默认的别名,即类名且不区分大小写 --><package name="com.fan.mybatis.pojo"/></typeAliases><!--environments: 配置连接数据库的环境属性:default:设置默认使用的环境的id--><environments default="development"><!-- development开发环境 --><!--environment: 设置一个具体的连接数据库的环境属性:id:设置环境的唯一标识,不能重复--><environment id="development"><!--transactionManager: 设置事务管理器属性:type: 设置事务管理的方式type="JDBC|MANAGED"JDBC: 标识使用JDBC中原生的事务管理方式MANAGED: 被管理,例如Spring--><transactionManager type="JDBC"/><!--dataSource: 设置数据源属性:type: 设置数据源的类型type="POOLED|UNPOOLED|JNDI"POOLED: 表示使用数据库连接池UNPOOLED: 表示不适用数据库连接池JNDI: 表示使用上下文中的数据源--><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><!-- test 测试环境 --><environment id="test"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="com.mysql.cj.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC"/><property name="username" value="root"/><property name="password" value="root"/></dataSource></environment></environments><!-- 引入mybatis的映射文件 --><mappers><!-- <mapper resource="mappers/UserMapper.xml"/> --><!--以包的方式引入映射文件,但是必须满足两个条件1、mapper接口和映射文件所在的包必须一致2、mapper接口的名字和映射文件的名字必须一致--><package name="com.fan.mybatis.mapper"/></mappers>
</configuration>

3.1、properties

创建properties文件

选中resources,右键【New】——》【Resource Bundle】

img

自定义命名properties文件

img

配置jdbc.properties的参数

jdbc.properties

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC
jdbc.username=root
jdbc.password=root

mybatis-config.xml中引入properties文件

img

img

<?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文件,此后就可以在当前文件中使用${key}的方式使用value --><properties resource="jdbc.properties"/><!--environments: 配置连接数据库的环境属性:default:设置默认使用的环境的id--><environments default="development"><!-- development开发环境 --><!--environment: 设置一个具体的连接数据库的环境属性:id:设置环境的唯一标识,不能重复--><environment id="development"><!--transactionManager: 设置事务管理器属性:type: 设置事务管理的方式type="JDBC|MANAGED"JDBC: 标识使用JDBC中原生的事务管理方式MANAGED: 被管理,例如Spring--><transactionManager type="JDBC"/><!--dataSource: 设置数据源属性:type: 设置数据源的类型type="POOLED|UNPOOLED|JNDI"POOLED: 表示使用数据库连接池UNPOOLED: 表示不适用数据库连接池JNDI: 表示使用上下文中的数据源--><dataSource type="POOLED"><property name="driver" value="com.mysql.cj.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC"/><property name="username" value="root"/><property name="password" value="root"/></dataSource></environment><!-- test 测试环境 --><environment id="test"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="com.mysql.cj.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC"/><property name="username" value="root"/><property name="password" value="root"/></dataSource></environment></environments><!-- 引入mybatis的映射文件 --><mappers><mapper resource="mappers/UserMapper.xml"/></mappers>
</configuration>

运行junit测试,可以看到用户查询出来,说明jdbc.properties文件正确引入到核心配置文件中了。

img

3.2、typeAliases

typeAliases :类型别名

为某一个具体的类型设置一个简单的名字,mybatis范围内只需要访问别名,就可以访问具体的一个类型。

比如resultType设置的是全类名,比较长,可以设置一个简短的名字访问某一个具体的类型。

mybatis-config.xml

img

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.fan.mybatis.mapper.UserMapper"><!-- List<User> getAllUser() --><select id="getAllUser" resultType="abc">select * from t_user</select>
</mapper>

img

若不设置alias,当前的类型拥有默认的别名,即类名且不区分大小写。

img

img

通过包设置类型别名,指定包下所有的类型将全部拥有默认的别名,即类名且不区分大小写

img

3.3、mappers

一个表对应一个实体类,对应一个接口,对应一个映射文件。

表多的情况下,实体类、mapper接口、映射文件都会多。一个一个引入映射文件的话,如下,就显得比较麻烦。

<mappers><mapper resource="mappers/UserMapper.xml"/><mapper resource="mappers/UserMapper.xml"/><mapper resource="mappers/UserMapper.xml"/><mapper resource="mappers/UserMapper.xml"/>
</mappers

简单的方法:通过包引入映射文件

要求映射文件所在的包,一定要和mapper接口所在的包一样。

在resources目录下创建目录,和mapper接口所在的包一样。

img

img

把映射文件放入com.fan.mybatis.mapper接口中

img

img

以包的方式引入映射文件

<?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>...略...<!-- 引入mybatis的映射文件 --><mappers><!-- <mapper resource="mappers/UserMapper.xml"/> --><!--以包的方式引入映射文件,但是必须满足两个条件1、mapper接口和映射文件所在的包必须一致2、mapper接口的名字和映射文件的名字必须一致--><package name="com.fan.mybatis.mapper"/></mappers>
</configuration>

img

运行,查询所有的用户

img

编译后可以看到UserMapper.xml映射文件和UserMapper接口文件在同一目录下。

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

相关文章:

  • 重庆北碚网站制作c2c电子商务网站需具备哪些业务功能
  • 聊城市网站制作秦皇岛属于河北哪个市
  • 企业类网站模板免费下载汉中北京网站建设
  • 搜题在线使用网页版wordpress优化版本
  • 网站开发工程师薪资待遇响应式网站报价
  • 查看网站名称阿里云服务器上如何做网站
  • 南充网站建设略奥网络建筑设计有哪些专业
  • 苗木网站开发需求自己怎么注册网站模板
  • 做网站老板嫌弃太丑谁的锅dede网站正在维护中应该怎样设置
  • 我的班级网站模板建设银行网站的特点
  • 天猫网站设计分析什么样算网站需要备案
  • 网络外包运营公司厦门最快seo
  • 大连企业招聘网站asp网站设为首页代码
  • 广东智慧团建网站登录申请注册网站
  • 个人做电商网站windows服务器安装wordpress
  • 淮安做网站就找卓越凯欣云虚服务器网站建设
  • 手机做点击赚钱的网站wordpress为什么加载速度很慢
  • 厦门模板建站系统网站建设规划方案论文
  • 贵州企业网站建设策划windows7优化大师下载
  • 网站怎么做运营推广建筑工程资质合作
  • 电脑上如何做课程视频网站禁止wordpress获取隐私
  • 娄底建设企业网站凡科建站网站
  • 如何判断网站好坏asp网站
  • 公司网站维护建设费入什么科目注册域名com和cn
  • 记的网站域名宁夏吴忠网站建设
  • 宁波网站排名优化报价asp.net 网站开发架构
  • 石柱网站开发网站模版 源码之家
  • 网站设计 网络推广的服务内容国内好用的搜索引擎
  • 音乐网站建设报告北京市朝阳区网站开发公司
  • php+mysql网站开发...论坛申请网站备案前置审批