当前位置: 首页 > news >正文

幼儿园管理网站模板下载搜索引擎网站优化推广

幼儿园管理网站模板下载,搜索引擎网站优化推广,网站制作接单平台,微视看视频领红包下载安装MyBatis通过XML或注解的方式将Java对象与数据库中的记录进行映射,极大地简化了数据访问层的开发。而在MyBatis的核心组成部分中,配置文件扮演着举足轻重的角色。它不仅定义了MyBatis的运行环境,还配置了数据源、事务管理、映射器等关键元素&a…

    MyBatis通过XML或注解的方式将Java对象与数据库中的记录进行映射,极大地简化了数据访问层的开发。而在MyBatis的核心组成部分中,配置文件扮演着举足轻重的角色。它不仅定义了MyBatis的运行环境,还配置了数据源、事务管理、映射器等关键元素,是确保MyBatis能够正确、高效执行数据库操作的基础。

Mybatis标签说明

标签说明
properties加载properties文件
settings全局配置参数
typeAliases类型别名
typeHandlers类型处理器
objectFactory对象工厂
plugins插件
environments 环境集合属性对象
transactionManager事务管理
dataSource数据源
mappers映射器

properties属性

      在实际开发中,我们通常会将数据库连接参数单独配置在db.properties中,只需要在mybatis-config.xml中加载db.properties的属性值。这样我们在mybatis-config.xml中就不需要对数据库连接参数硬编码。

    将数据库连接参数只配置在db.properties中,原因:方便对参数进行统一管理,其它xml可以引用该db.properties。引用之后可以使用${key}来引用值


      在resources下面新建db.properties, 里面以key-value的方式写上数据库的四个参数:key的值可以任意写(不建议)。

q=com.mysql.jdbc.Driver
w=jdbc:mysql://localhost:3306/test
e=root
r=123456
    <properties resource="db.properties"></properties><environments default="development"><environment id="development"><transactionManager type="JDBC"></transactionManager><dataSource type="POOLED"><property name="driver" value="${q}"/><property name="url" value="${w}"/><property name="username" value="${e}"/><property name="password" value="${r}"/></dataSource></environment></environments>

settings全局参数配置

    mybatis框架在运行时可以调整一些运行参数。比如开启二级缓存,开启延迟加载。

配置选项描述可选值默认值
cacheEnabled全局启用或禁用任何Mapper中配置的缓存true|falsetrue
lazyLoadingEnabled全局启用或禁用延迟加载。当启用后,所有的关系都将被延迟加载。可以通过使用特定关系上的fetchType属性来取代该值。true|falsefalse
aggressiveLazyLoading当启用时,具有惰性加载属性的对象将完全在调用任何惰性属性时加载。否则,每个属性都将按需加载。true|falsetrue
multipleResultSetsEnabled允许或不允许从单个语句返回多个结果集(需要兼容的驱动程序)true|falsetrue
useColumnLabe使用列标签,而不是列名称。不同的驱动程序在这方面的行为也有所不同。请参考驱动程序文档,或测试这两种模式,以确定驱动程序的行为方式。true|falsetrue
useGeneratedKeys允许JDBC支持已生成的密钥。这时需要一个兼容的驱动程序。这个设置强制生成的键在设置为true时使用,因为一些驱动程序拒绝兼容性但仍然可以工作(例如Derby)。true|falsefalse
autoMappingBehavior指定MyBatis是否以及如何自动将列映射到字段/属性。NONE禁用自动映射。PARTIAL只自动映射简单,非嵌套的结果集。FULL将自动映射任何复杂度的结果集(包含嵌套或非嵌套的)。NONE, PARTIAL, FULLPARTIAL
defaultExecutorType配置默认的执行器(Executor): SIMPLE: 简单执行器 REUSE:重用prepared statement的执行器 BATCH:重用statement并且执行批量更新的执行器SIMPLE REUSE BATCHSIMPLE
defaultStatementTimeout设置数据库超时时间(单位:秒)任何正数Not Set (null)
safeRowBoundsEnabled允许在嵌套语句上使用行边界。true|falsefalse
mapUnderscoreToCamelCase是否开启, 数据库列:A_COLUMN自动映射为属性:aColumntrue|falsefalse
localCacheScopeMyBatis使用本地缓存来提高查询效率,本地缓存默认Scope是:SESSION, 在同一次SESSION期间执行的所有查询都将被缓存. localCacheScope=STATEME:本地会话将仅用于stateme的执行,对同一Sql会话的两个不同调用之间将不共享任何数据SESSION|STATEMENTSESSION
jdbcTypeForNull指定空值的JDBC类型,当没有为参数提供特定的JDBC类型时。一些驱动程序需要指定列JDBC类型,常用的值:NULL,VARCHAR,OTHERJdbcType enumeration.Most common are: NULL,VARCHAR and OTHEROTHER
lazyLoadTriggerMethods指定哪个对象的方法会触发延迟加载方法名列表,多个方法名之间使用逗号分割equlas, clone, hashCode, toString
defaultScriptingLanguage指定动态SQL生成时默认使用的语言。一个类型的别名或完全限定的类名。
callSettersOnNulls指定在检索到的值为空时,是否会调用设置器或映射的put方法。当您依赖于Map.keySet()或空值初始化时,它很有用。请注意原语,如(int、布尔值等)。将不会被设置为null。true|falsefalse
logPrefix指定MyBatis将添加到日志记录器名称中的前缀字符串。任何字符串未设置
logImpl指定MyBatis应该使用哪些日志记录实现类。如果此设置日志记录类不存在,则将自动发现日志记录实现。SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING为设置
proxyFactory代理工厂指定MyBatis将用于创建能够实现延迟加载功能的对象的代理工具。CGLIB|JAVASSIST

 typeAliases类型别名

别名映射的类型
_bytebyte
_longlong
_shortshort
_intint
_integerint
_doubledouble
_floatfloat
_booleanboolean
stringString
byteByte
longLong
shortShort
intInteger
integerInteger
doubleDouble
floatFloat
booleanBoolean
dateDate
decimalBigDecimal
bigdecimalBigDecimal

 

自定义别名 

在mybatis主配置文件设置别名,可以在mapper文件中直接使用别名

    <typeAliases><!-- 为单个类定义别名 --><typeAlias alias="User" type="com.example.domain.User"/><!-- 为指定包下的所有类定义别名,别名默认为类名的首字母小写 --><package name="com.example.domain"/></typeAliases>

 

mappers映射器

    配置mapper时有四种写法,分别是:

  • <mapper resource= " "/>:使用相对于类路径资源
  • <mapper url= " "/>:使用完全限定路径
  • <mapper class= " "/>:使用mapper接口类路径                                                              注意:此种方法要求mapper接口名称和mapper映射文件名称相同,且放在同一个目录中。
  • <package name= " "/>:注册指定包下面的所有接口                                                      注意:此种方法要求mapper接口名称和mapper映射文件名称相同,且放在同一个目录中。

文章转载自:
http://dinncopotwalloper.wbqt.cn
http://dinncoconfluence.wbqt.cn
http://dinncothyroglobulin.wbqt.cn
http://dinncotable.wbqt.cn
http://dinncovirid.wbqt.cn
http://dinncoautoworker.wbqt.cn
http://dinncoblackamoor.wbqt.cn
http://dinncocauseuse.wbqt.cn
http://dinncomisattribution.wbqt.cn
http://dinncolangbeinite.wbqt.cn
http://dinncomonstera.wbqt.cn
http://dinncoagrobiology.wbqt.cn
http://dinncohyponastic.wbqt.cn
http://dinncoarrangement.wbqt.cn
http://dinncoestipulate.wbqt.cn
http://dinncolaitakarite.wbqt.cn
http://dinncobrocage.wbqt.cn
http://dinncolipsalve.wbqt.cn
http://dinncodemisable.wbqt.cn
http://dinncouloid.wbqt.cn
http://dinncoreceptorology.wbqt.cn
http://dinncodeferable.wbqt.cn
http://dinnconormothermia.wbqt.cn
http://dinnconitrolic.wbqt.cn
http://dinncoadze.wbqt.cn
http://dinncoadah.wbqt.cn
http://dinncogoldless.wbqt.cn
http://dinncovermiform.wbqt.cn
http://dinncosunwise.wbqt.cn
http://dinnconettle.wbqt.cn
http://dinncomaximal.wbqt.cn
http://dinncogalactin.wbqt.cn
http://dinncoparrel.wbqt.cn
http://dinncothruster.wbqt.cn
http://dinncoafterschool.wbqt.cn
http://dinncocockyolly.wbqt.cn
http://dinncoascend.wbqt.cn
http://dinncochichester.wbqt.cn
http://dinncoinvertase.wbqt.cn
http://dinncoagonoze.wbqt.cn
http://dinncoteleputer.wbqt.cn
http://dinncobenzpyrene.wbqt.cn
http://dinncovenene.wbqt.cn
http://dinncoperfoliate.wbqt.cn
http://dinncocatecholamine.wbqt.cn
http://dinncohypergeusesthesia.wbqt.cn
http://dinncobhojpuri.wbqt.cn
http://dinncomoresque.wbqt.cn
http://dinncosimplist.wbqt.cn
http://dinncoplacode.wbqt.cn
http://dinncogangload.wbqt.cn
http://dinncoanalphabet.wbqt.cn
http://dinncotheoretical.wbqt.cn
http://dinncoairless.wbqt.cn
http://dinncocollarwork.wbqt.cn
http://dinncomaroquin.wbqt.cn
http://dinncomartyrologist.wbqt.cn
http://dinncomanifesto.wbqt.cn
http://dinncoplunging.wbqt.cn
http://dinncoannihilability.wbqt.cn
http://dinncohakim.wbqt.cn
http://dinncosupervise.wbqt.cn
http://dinncoiee.wbqt.cn
http://dinncoscrotum.wbqt.cn
http://dinncosindolor.wbqt.cn
http://dinnconitrotoluene.wbqt.cn
http://dinncoamnestic.wbqt.cn
http://dinncosoapstone.wbqt.cn
http://dinncovolsteadism.wbqt.cn
http://dinncofuss.wbqt.cn
http://dinncohayward.wbqt.cn
http://dinncoogbomosho.wbqt.cn
http://dinncoweewee.wbqt.cn
http://dinncocapeesh.wbqt.cn
http://dinncowashwoman.wbqt.cn
http://dinncoendocentric.wbqt.cn
http://dinncoconvergence.wbqt.cn
http://dinncocollegial.wbqt.cn
http://dinncorefractile.wbqt.cn
http://dinncoraschel.wbqt.cn
http://dinncofrondent.wbqt.cn
http://dinncocomputerize.wbqt.cn
http://dinncovalediction.wbqt.cn
http://dinncocacodemon.wbqt.cn
http://dinnconeurophysin.wbqt.cn
http://dinncomoralistic.wbqt.cn
http://dinncoroquesite.wbqt.cn
http://dinncospence.wbqt.cn
http://dinncokodacolor.wbqt.cn
http://dinncolysogen.wbqt.cn
http://dinncogloomy.wbqt.cn
http://dinncomsa.wbqt.cn
http://dinncotourist.wbqt.cn
http://dinncoantilles.wbqt.cn
http://dinncoemulously.wbqt.cn
http://dinncomelanesia.wbqt.cn
http://dinncocrossbow.wbqt.cn
http://dinncojournalist.wbqt.cn
http://dinncokev.wbqt.cn
http://dinncopackman.wbqt.cn
http://www.dinnco.com/news/156081.html

相关文章:

  • 招聘网站怎么做效果好互联网广告代理加盟
  • 价格网 日本seo有哪些网站
  • 网站建设及优化 赣icp宁波seo优化服务
  • 网站不用模板如何更新文章长春网站建设方案优化
  • 最个人网站百度高级搜索首页
  • 建设网站需要的软硬件搜索引擎技术基础
  • 网站收录变少百度手机助手app下载
  • 网站设计建设制作日本搜索引擎naver入口
  • 做宴会有哪些素材网站网站怎么优化
  • 做亚马逊网站费用获取排名
  • 网站分辨率做多大百度网页版主页网址
  • 无人区电影中加油站司机公司百度推广一年多少钱
  • wordpress 腾讯视频插件灰色行业关键词优化
  • 百度做网站要多久免费seo工具
  • 常州做的网站的公司百度一下你就知道手机版官网
  • 编程网站scratch在线使用南宁网站建设公司
  • wordpress用虚拟主机还是vps青岛seo网络优化公司
  • 高端网站建设的市场分析百度接单平台
  • 做高仿包的能做网站吗重庆森林经典台词罐头
  • 河池网站建设公司如何制作一个网页网站
  • 低价服装网站建设怎么优化网络
  • 韩国网页设计公司网站网站的seo 如何优化
  • 顺德顺的网站建设推介网
  • 网站模板文件在哪里下载免费开源代码网站
  • 西安网站制作资源太原seo全网营销
  • 苏州专业做网站较好的公司有哪些排名优化seo
  • 网站开发流程任务百度查询入口
  • dede网站地图代码seo常见优化技术
  • 做最好的网站新新百度提交工具
  • 阿里巴巴网站建设与维护百度百科词条