云腾 690SportageM

by admin on 2019年4月23日

布署参数

  • 叁脚架类型:快装板
  • 其余属性:一、综合质量较好,冲击强度较高,化学稳固性,电品质优秀.
    二、与372有机玻璃的熔接性优良,制成双色塑件,且可表面镀铬,喷漆管理.
    3、有高抗冲、高耐热、阻燃、巩固、透明等第别。
    四、流动性比HIPS差点,比PMMA、PC等好,细软性好。

翻看完整参数>>

配备参数

  • 云腾 690SportageM。类型:三脚架
  • 3脚架类型:三脚架
  • 其它属性:壹、综合品质较好,冲击强度较高,化学稳定性,电品质卓绝.
    二、与37二有机玻璃的熔接性出色,制成双色塑件,且可表面镀铬,喷漆管理.
    叁、有高抗冲、高耐热、阻燃、加强、透明品级别。
    四、流动性比HIPS差点,比PMMA、PC等好,软软性好。

翻看完整参数>>

布署参数

  • 类型:三脚架
  • 高高的专业中度:1210mm
  • 最大负荷:3kg
  • 3脚架类型:三脚架
  • 其他品质:壹、综合质量较好,冲击强度较高,化学牢固性,电质量杰出.
    二、与37二有机玻璃的熔接性出色,制成双色塑件,且可表面镀铬,喷漆管理.
    三、有高抗冲、高耐热、阻燃、巩固、透明等第别。
    4、流动性比HIPS差一些,比PMMA、PC等好,柔嫩性好。

翻看完整参数>>

mybatis介绍

mybatis就是三个包裹了jdbc的持久层框架,它的前身是ibatis。
Mybatis与hibernate同样都以持久层框架,然而它与hibernate差异的是,它不是2个一心的orm框架。
Mybatis只必要让技师去关切sql自己。对于数据库的开创及倒闭,statement的开创等都由mybatis举办打包。
Mybatis能够对输入的参数实行映射,能够对输出的结果举办映射。

 

剖析原生jdbc的标题

1、创造数据库连接时存在硬编码
—配置文件
二、实行statement时存在硬编码
—配置文件
3、频仍的开启和关闭数据库连接存在质量浪费
—连接池

 

mybatis框架原理

澳门威尼斯赌场 1

 

mybatis开发dao方式

原始dao开荒方式

即开荒dao接口和落到实处类

主题素材分析:

1、存在大批量的模版代码
2、存在硬编码

mapper代理开荒格局

即开荒mapper接口就可以,mapper接口,约等于dao接口。

接口开荒标准:

一、mapper接口的类名的全限定名和mapper映射文件的namespace值一致。
2、mapper接口的艺术名称要和mapper映射文件的statement的id一致。
3、mapper接口的法子参数类型要和mapper映射文件的statement的parameterType的值壹致。
四、mapper接口的法门重临值类型要和mapper映射文件的statement的resultType的值壹致。

mapper接口

澳门威尼斯赌场 2

mapper映射文件

澳门威尼斯赌场 3

大局配置文件加载mapper

澳门威尼斯赌场 4

测试代码

澳门威尼斯赌场 5

 

全局配置文件SqlMapConfig.xml

Properties(属性)

加载java的布局文件的音讯到mybatis配置文件中开始展览应用

澳门威尼斯赌场 6

Properties标签的加载顺序如下:
一、先加载《property》标签注解的变量
二、再加载properties标签引进的变量
三、最终加载的正是statement标签中parameterType的值

Settings(全局参数设置)

安插了mybatis的大局参数,该参数会影响全部mybatis的运维行为

typeAliases(类型别称)

澳门威尼斯赌场 ,花色的小名,它只对po类进行别称的定义

自定义别称

澳门威尼斯赌场 7 

mappers(映射器)

 1.<mapper resource=’’/> 行使相对于类路线的能源
如:<mapper resource=”sqlmap/User.xml” />
2.<mapper url=’’/>
接纳完全限定路线
如:<mapper
url=”file:///D:\workspace_spingmvc\mybatis_01\config\sqlmap\User.xml”
/>
3.<mapper class=’’/>
应用mapper接口的全限定名
如:<mapper class=”cn.itcast.mybatis.mapper.UserMapper”/>
留神:此种方法须要mapper接口和mapper映射文件要名称1致,且放到同2个索引下;
4.<package name=’’/>(推荐) 挂号内定包下的有所映射文件
如:<package name=”cn.itcast.mybatis.mapper”/>
小心:此种方法需求mapper接口和mapper映射文件要名称同样,且放到同一个索引下;

照耀文件

输入映射

在mybatis中,输入映射使用parameterType来举行映射

照耀轻易类型

澳门威尼斯赌场 8

映射pojo

澳门威尼斯赌场 9

照耀包装pojo

照耀文件

澳门威尼斯赌场 10

pojo包装类

澳门威尼斯赌场 11

mapper接口

澳门威尼斯赌场 12

映射mapper集合

同传递POJO对象一样,map的key约等于pojo的天性

照耀文件
<!– 传递hashmap综合查询用户音信 –>
<select id=”findUserByHashmap” parameterType=”hashmap”
resultType=”user”>
select * from user where id=#{id} and username like ‘%${username}%’
</select>

输出映射

Mybatis在开始展览输出结果的绚烂时,有三种炫丽格局,一种
是采用resultType标签、一种是使用resultMap标签

resultType:需求满足查询的列名和照耀对象属性名称保持一致就可以。

resultMap:不供给查询的列名和照耀对象的本性名称一致。不过需求定义三个resultMap标签来落成列名和属性名的照耀关系。

动态sql

Mybatis提供了有的动态标签,能够让程序猿再编辑映射文件时,越发方便灵活、升高代码的可重用性

If、where标签:在综合查询时,查询条件由客户输入,不能定点,所以映射文件中的查询条件无法写死

Sql片段:Sql片段能够拉长代码的可重用性。先定义后选用

Foreach标签:能够将群集参数字传送入到映射文件中,然后经过foreach标签对集中参数进行遍历映射

 

mybatis与hibernate的分别行使场景

Mybatis技术特色:

一、通过一向编写SQL语句,能够一向对SQL举办品质的优化;
2、学习秘籍低,学习花费低。只要有SQL基础,就能够学习mybatis,而且很轻便上手;
三、由于直接编写SQL语句,所以灵活多变,代码维护性更加好。
四、无法支持数据库无关性,即数据库发生退换,要写多套代码实行支撑,移植性不佳。

Hibernate才具特点:

一、标准的orm框架,程序员不供给编写制定SQL语句。
二、具备优秀的数据库非亲非故性,即数据库发生变化的话,代码无需重复编写。
三、学习秘诀高,必要对数据涉嫌模型有美妙的功底,而且在设置O翼虎映射的时候,须求思虑好品质和目标模型的测量。
四、技术员不可能自己作主的去开始展览SQL品质优化。

Mybatis应用场景:

急需多变的网络项目,比如电商项目。

Hibernate应用场景:

急需强烈、业务稳固的花色,举个例子OA项目、ERP项目等。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图