金沙国际网址 > 摄影 > statement的创建等都由mybatis进行封装金沙国际网址

原标题:statement的创建等都由mybatis进行封装金沙国际网址

浏览次数:116 时间:2019-12-26

配备参数

  • 三脚架类型:快装板
  • 此外品质:1、综合品质较好,冲击强度较高,化学稳固性,电质量杰出. 2、与372有机玻璃的熔接性优越,制作而成双色塑件,且可表面镀铬,喷漆管理. 3、有高抗冲、高耐热、阻燃、巩固、透明等第别。 4、流动性比HIPS差点,比PMMA、PC等好,软和性好。

翻开完整参数>>

映射pojo

金沙国际网址 1

Hibernate技巧特点:

1、标准的orm框架,程序猿不须要编写制定SQL语句。
2、具备特出的数据库无关性,即数据库发生变化的话,代码没有必要重复编写。
3、学习秘诀高,供给对数码涉嫌模型有天时地利的根底,何况在装置OPAJERO映射的时候,供给思谋好质量和对象模型的权衡。
4、技术员不能自己作主的去举办SQL质量优化。

mybatis框架原理

金沙国际网址 2

 

输入映射

在mybatis中,输入映射使用parameterType来张开映射

映射mapper集合

同传递POJO对象相仿,map的key也就是pojo的习性

照耀文件
<!-- 传递hashmap综合查询客户音讯 -->
<select id="findUserByHashmap" parameterType="hashmap" resultType="user">
select * from user where id=#{id} and username like '%${username}%'
</select>

大局配置文件SqlMapConfig.xml

mybatis介绍

mybatis正是三个封装了jdbc的持久层框架,它的前身是ibatis。
Mybatis与hibernate相近都以漫长层框架,但是它与hibernate不一致的是,它不是三个全然的orm框架。
Mybatis只需求让技师去关怀sql自身。对于数据库的创制及停业,statement的创办等都由mybatis实行打包。
Mybatis能够对输入的参数进行映射,能够对出口的结果举行映射。

statement的创建等都由mybatis进行封装金沙国际网址:。 

mapper代理开垦方式

即开辟mapper接口就可以,mapper接口,也正是dao接口。

接口开拓标准:

1、mapper接口的类名的全节制名和mapper映射文件的namespace值意气风发致。
2、mapper接口的措施名称要和mapper映射文件的statement的id大器晚成致。
3、mapper接口的方法参数类型要和mapper映射文件的statement的parameterType的值意气风发致。
4、mapper接口的主意重回值类型要和mapper映射文件的statement的resultType的值生龙活虎致。

Hibernate应用项景:

须要明确、业务定位的体系,举个例子OA项目、ERP项目等。

动态sql

Mybatis提供了风度翩翩部分动态标签,能够让技术员再编辑映射文件时,特别低价灵活、升高代码的可重用性

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

Sql片段:Sql片段能够巩固代码的可重用性。先定义后选取

金沙国际网址,Foreach标签:能够将集结参数字传送入到映射文件中,然后经过foreach标签对聚焦参数举行遍历映射

 

辉映轻易类型

金沙国际网址 3

原始dao开辟格局

即开垦dao接口和兑现类

难点分析:

1、存在多量的沙盘模拟经营代码
2、存在硬编码

mybatis开发dao方式

Properties(属性)

加载java的计划文件的新闻到mybatis配置文件中进行利用

金沙国际网址 4

Properties标签的加载顺序如下:
1、先加载《property》标签表明的变量
2、再加载properties标签引进的变量
3、最后加载的正是statement标签中parameterType的值

mappers(映射器)

 1.<mapper resource=’’/> 行使相对于类路线的能源
如:<mapper resource="sqlmap/User.xml" />
2.<mapper url=’’/>
使用完全限制路线
如:<mapper url="file:///D:workspace_spingmvcmybatis_01configsqlmapUser.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手艺特色:

1、通过一直编写SQL语句,能够直接对SQL实行质量的优化;
2、学习诀要低,学习花销低。只要有SQL根底,就足以学学mybatis,何况超级轻便上手;
3、由于一向编写SQL语句,所以灵活多变,代码维护性越来越好。
4、不能够扶植数据库非亲非故性,即数据库发生变动,要写多套代码进行支撑,移植性倒霉。

辉映文件

typeAliases(类型别称)

种类的小名,它只对po类进行别称的概念

自定义外号

金沙国际网址 5 

mapper接口

金沙国际网址 6

mapper映射文件

金沙国际网址 7

全局配置文件加载mapper

金沙国际网址 8

测量试验代码

金沙国际网址 9

 

照耀包装pojo

辉映文件

金沙国际网址 10

pojo包装类

金沙国际网址 11

mapper接口

金沙国际网址 12

Settings(全局参数设置)

配置了mybatis的大局参数,该参数会影响整个mybatis的运作行为

输出映射

Mybatis在展开输出结果的照耀时,有二种绚烂格局,风姿浪漫种 是运用resultType标签、意气风发种是运用resultMap标签

resultType:须求满足查询的列名和照耀对象属性名称保持大器晚成致就能够。

resultMap:无需查询的列名和照耀对象的质量名称相同。不过急需定义二个resultMap标签来完结列名和属性名的映照关系。

浅析原生jdbc的主题素材

1、创造数据库连接时存在硬编码
---配置文件
2、推行statement时存在硬编码
---配置文件
3、频仍的敞开和关闭数据库连接存在品质浪费
---连接池

 

mybatis与hibernate的各自行使场景

Mybatis应用项景:

要求多变的网络项目,举例电子商务项目。

本文由金沙国际网址发布于摄影,转载请注明出处:statement的创建等都由mybatis进行封装金沙国际网址

关键词:

上一篇:miliboo 录音采访话筒杆MLZ90碳纤维挑杆新款上市可

下一篇:思锐 碳纤维摄影摄像独脚架 P-326S 便携 可变三脚