【6095.com】云腾 690LANDM

布局参数

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

查看完整参数>>

布局参数

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

查阅完整参数>>

配置参数

  • 类型:三脚架
  • 参天工作中度:1210mm
  • 【6095.com】云腾 690LANDM。最大负荷:3kg
  • 三脚架类型:三脚架
  • 任何品质:一、综合品质较好,冲击强度较高,化学稳定性,电质量优秀.
    二、与372有机玻璃的熔接性非凡,制成双色塑件,且可表面镀铬,喷漆处理.
    三、有高抗冲、高耐热、阻燃、增强、透明等级别。
    4、流动性比HIPS差一些,比PMMA、PC等好,绵软性好。

查看完整参数>>

mybatis介绍

mybatis便是3个卷入了jdbc的持久层框架,它的前身是ibatis。
Mybatis与hibernate壹样都以持久层框架,然则它与hibernate差别的是,它不是一个截然的orm框架。
6095.com,Mybatis只要求让程序员去关切sql自个儿。对于数据库的成立及倒闭,statement的始建等都由mybatis进行打包。
Mybatis能够对输入的参数进行映射,能够对输出的结果进行映射。

 

解析原生jdbc的题材

一、成立数据库连接时存在硬编码
---配置文件
贰、执行statement时存在硬编码
---配置文件
三、频仍的敞开和倒闭数据库连接存在质量浪费
---连接池

 

mybatis框架原理

6095.com 1

 

mybatis开发dao方式

原始dao开发方式

即开发dao接口和兑现类

题材浅析:

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

mapper代理开发形式

即开发mapper接口即可,mapper接口,约等于dao接口。

接口开发规范:

壹、mapper接口的类名的全限定名和mapper映射文件的namespace值一致。
二、mapper接口的方式名称要和mapper映射文件的statement的id一致。
3、mapper接口的点子参数类型要和mapper映射文件的statement的parameterType的值一致。
四、mapper接口的艺术再次来到值类型要和mapper映射文件的statement的resultType的值1致。

mapper接口

6095.com 2

mapper映射文件

6095.com 3

全局配置文件加载mapper

6095.com 4

测试代码

6095.com 5

 

全局配置文件SqlMapConfig.xml

Properties(属性)

加载java的配备文件的新闻到mybatis配置文件中展开利用

6095.com 6

Properties标签的加载顺序如下:
壹、先加载《property》标签证明的变量
二、再加载properties标签引进的变量
三、最终加载的就是statement标签中parameterType的值

Settings(全局参数设置)

配备了mybatis的大局参数,该参数会潜移默化全数mybatis的运作行为

typeAliases(类型小名)

花色的小名,它只对po类举行别称的定义

自定义小名

6095.com 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映射文件要名称相同,且放到同七个索引下;

辉映文件

输入映射

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

辉映不难类型

6095.com 8

映射pojo

6095.com 9

辉映包装pojo

炫耀文件

6095.com 10

pojo包装类

6095.com 11

mapper接口

6095.com 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标签、1种是选择resultMap标签

resultType:必要满足查询的列名和照耀对象属性名称保持一致即可。

resultMap:不供给查询的列名和照耀对象的性能名称相同。可是急需定义贰个resultMap标签来完结列名和属性名的照耀关系。

动态sql

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

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

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

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

 

mybatis与hibernate的分级行使场景

Mybatis技术特点:

一、通过平素编写SQL语句,能够一向对SQL实行质量的优化;
二、学习秘诀低,学习话费低。只要有SQL基础,就足以学学mybatis,而且很简单上手;
三、由于向来编写SQL语句,所以灵活多变,代码维护性越来越好。
四、不能补助数据库非亲非故性,即数据库发生改变,要写多套代码进行支撑,移植性不佳。

Hibernate技术特点:

1、标准的orm框架,程序员不须要编写制定SQL语句。
贰、具有杰出的数据库非亲非故性,即数据库发生变化的话,代码无需再度编写。
3、学习秘诀高,要求对数码涉嫌模型有卓越的底蕴,而且在安装OLX570映射的时候,要求思索好品质和目的模型的度量。
四、程序员不能自主的去举行SQL品质优化。

Mybatis应用场景:

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

Hibernate应用场景:

急需强烈、业务稳定的种类,例如OA项目、EXC90P项目等。

相关文章

Comment ()
评论是一种美德,说点什么吧,否则我会恨你的。。。