【365bet备用网址】云腾 690TucsonM

配置参数

  • 三脚架类型:快装板
  • 其余质量:① 、综合质量较好,冲击强度较高,化学稳定性,电质量非凡.
    ② 、与372有机玻璃的熔接性非凡,制成双色塑件,且可表面镀铬,喷漆处理.
    叁 、有高抗冲、高耐热、阻燃、增强、透明等级别。
    四 、流动性比HIPS差一些,比PMMA、PC等好,软绵绵性好。

翻看完整参数>>

陈设参数

  • 类型:三脚架
  • 三脚架类型:三脚架
  • 别的属性:壹 、综合质量较好,冲击强度较高,化学稳定性,电质量卓越.
    二 、与372有机玻璃的熔接性卓越,制成双色塑件,且可表面镀铬,喷漆处理.
    ③ 、有高抗冲、高耐热、阻燃、增强、透明等级别。
    ④ 、流动性比HIPS差了一些,比PMMA、PC等好,柔软性好。

翻看完整参数>>

布局参数

  • 类型:三脚架
  • 最高级工程师作中度:1210mm
  • 最大负荷:3kg
  • 三脚架类型:三脚架
  • 任何属性:① 、综合品质较好,冲击强度较高,化学稳定性,电品质优秀.
    ② 、与372有机玻璃的熔接性特出,制成双色塑件,且可表面镀铬,喷漆处理.
    三 、有高抗冲、高耐热、阻燃、增强、透明等级别。
    四 、流动性比HIPS差一些,比PMMA、PC等好,软和性好。

翻看完整参数>>

mybatis介绍

mybatis就是叁个卷入了jdbc的持久层框架,它的前身是ibatis。
Mybatis与hibernate一样都以持久层框架,但是它与hibernate不一样的是,它不是贰个通通的orm框架。
Mybatis只须求让程序员去关切sql自个儿。对于数据库的创制及倒闭,statement的开创等都由mybatis进行打包。
Mybatis能够对输入的参数举办映射,可以对出口的结果开始展览映射。

【365bet备用网址】云腾 690TucsonM。 

剖析原生jdbc的难题

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

 

mybatis框架原理

365bet备用网址 1

 

mybatis开发dao方式

原始dao开发形式

即开发dao接口和促成类

难题浅析:

① 、存在大气的沙盘代码
二 、存在硬编码

365bet备用网址,mapper代理开发方式

即开发mapper接口即可,mapper接口,相当于dao接口。

接口开发规范:

一 、mapper接口的类名的全限定名和mapper映射文件的namespace值一致。
贰 、mapper接口的措施名称要和mapper映射文件的statement的id一致。
三 、mapper接口的方式参数类型要和mapper映射文件的statement的parameterType的值一致。
肆 、mapper接口的点子重回值类型要和mapper映射文件的statement的resultType的值一致。

mapper接口

365bet备用网址 2

mapper映射文件

365bet备用网址 3

大局配置文件加载mapper

365bet备用网址 4

测试代码

365bet备用网址 5

 

全局配置文件SqlMapConfig.xml

Properties(属性)

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

365bet备用网址 6

Properties标签的加载顺序如下:
一 、先加载《property》标签申明的变量
二 、再加载properties标签引入的变量
③ 、最终加载的正是statement标签中parameterType的值

Settings(全局参数设置)

安插了mybatis的全局参数,该参数会潜移默化全数mybatis的周转行为

typeAliases(类型外号)

品类的小名,它只对po类举办小名的定义

自定义小名

365bet备用网址 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映射文件要名称相同,且放到同一个索引下;
4.<package name=’’/>(推荐) 登记内定包下的有着映射文件
如:<package name=”cn.itcast.mybatis.mapper”/>
留神:此种方法供给mapper接口和mapper映射文件要名称一致,且放到同2个索引下;

照耀文件

输入映射

在mybatis中,输入映射使用parameterType来拓展览放映射

辉映不难类型

365bet备用网址 8

映射pojo

365bet备用网址 9

炫耀包装pojo

辉映文件

365bet备用网址 10

pojo包装类

365bet备用网址 11

mapper接口

365bet备用网址 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:不必要查询的列名和照耀对象的品质名称相同。不过供给定义3个resultMap标签来达成列名和属性名的映照关系。

动态sql

Mybatis提供了一部分动态标签,能够让程序员再编辑映射文件时,特别有利灵活、进步代码的可重用性

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

Sql片段:Sql片段能够增进代码的可重用性。先定义后采用

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

 

mybatis与hibernate的个别行使场景

Mybatis技术特点:

一 、通过直接编写SQL语句,能够一贯对SQL进行质量的优化;
贰 、学习窍门低,学习花费低。只要有SQL基础,就足以学学mybatis,而且很容易上手;
三 、由于直接编写SQL语句,所以灵活多变,代码维护性更好。
4、不可能扶助数据库非亲非故性,即数据库产生转移,要写多套代码实行扶助,移植性倒霉。

Hibernate技术特点:

壹 、标准的orm框架,程序员不必要编写制定SQL语句。
贰 、具有特出的数据库非亲非故性,即数据库爆发变化的话,代码无需重复编写。
三 、学习窍门高,须求对数码涉嫌模型有卓绝的底蕴,而且在装置OHighlander映射的时候,要求考虑好品质和对象模型的权衡。
④ 、程序员不可能自主的去开始展览SQL品质优化。

Mybatis应用场景:

须求多变的互连网项目,例如电商项目。

Hibernate应用场景:

须要肯定、业务稳定的档次,例如OA项目、ELANDP项目等。

发表评论

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