- 1、本文档共60页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MYBATIS;什么是MYBATIS
入门
XML映射配置文件
SQL映射语句文件
动态语句
Java API
SelectBuilder
SQLBuilder;MyBatis的XML配置文件包含了影响MyBatis行为甚深的
设置和属性信息。XML文档的高层级结构如下:;属性(Properties)
设置(settings)
类型别名(typeAliases)
类型处理器(typeHandlers)
对象工厂(ObjectFactory)
插件(Plugins)
环境(environments)
映射器(Mappers);这些是外部化的,可替代的属性,这些属性也可以配置
在典型的Java属性配置文件中,或者通过properties元素
的子元素来传递。例如:
properties resource=org/mybatis/example/perties
property name=username value=dev_user/
property name=password value=F2Fa3!33TYyg/
/properties;其中的属性就可以在整个配置文件中使用,使用可替换
的属性来实现动态配置。比如:
dataSource type=POOLED
property name=driver value=${driver}/
property name=url value=${url}/
property name=username value=${username}/
property name=password value=${password}/
/dataSource;这个例子中的username和password将会由properties
元素中设置的值来替换。Driver和url属性将会从包含进
来的perties文件中的值来替换。这里提供很
多配置的选项。属性也可以被传递到
SqlSessionBuilder.build()方法中。例如:
SqlSessionFactory factory =
sqlSessionFactoryBuilder.build(reader, props);
// ... or ...
SqlSessionFactory factory =
sqlSessionFactoryBuilder.build(reader, environment, props);;属性(Properties);属性(Properties)
设置(settings)
类型别名(typeAliases)
类型处理器(typeHandlers)
对象工厂(ObjectFactory)
插件(Plugins)
环境(environments)
映射器(Mappers);这些是极其重要的调整,它们会修改MyBatis在运行时的
行为方式。下面这个表格描述了设置信息,它们的含义
和默认值。;设置(settings);一个设置信息元素的示例,完全的配置如下所示:
settings
setting name=cacheEnabled value=true/
setting name=lazyLoadingEnabled value=true/
setting name=multipleResultSetsEnabled value=true/
setting name=useColumnLabel value=true/
setting name=useGeneratedKeys value=false/
setting name=enhancementEnabled value=false/
setting name=defaultExecutorType value=SIMPLE/
setting name=defaultStatementTimeout value=25000/
/settings
;属性(Properties)
设置(settings)
类型别名(typeAliases)
类型处理器(typeHandlers)
对象工厂(ObjectFactory)
插件(Plugins)
环境(environments)
映射器(Mappers);类型别名是为Java类型命名一个短的名字。它只和XML
配置有关,只用来减少类完全限定名的多余部分。例
如:
typeAliases
typeAlias alias=Author“ type=domain.blog.Author/
typeAlias alias=Blog“ type=domain.blog.Blog/
typeAlias alias=Comment type=domain.blog.Comment
文档评论(0)