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

完成网站的建设工作内容玉树网站建设公司

完成网站的建设工作内容,玉树网站建设公司,高密做网站,国际时事新闻最新MyBatis通过XML或注解的方式将Java对象与数据库中的记录进行映射#xff0c;极大地简化了数据访问层的开发。而在MyBatis的核心组成部分中#xff0c;配置文件扮演着举足轻重的角色。它不仅定义了MyBatis的运行环境#xff0c;还配置了数据源、事务管理、映射器等关键元素极大地简化了数据访问层的开发。而在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的值可以任意写不建议。 qcom.mysql.jdbc.Driver wjdbc:mysql://localhost:3306/test eroot r123456properties resourcedb.properties/propertiesenvironments defaultdevelopmentenvironment iddevelopmenttransactionManager typeJDBC/transactionManagerdataSource typePOOLEDproperty namedriver value${q}/property nameurl value${w}/property nameusername value${e}/property namepassword value${r}//dataSource/environment/environments settings全局参数配置 mybatis框架在运行时可以调整一些运行参数。比如开启二级缓存开启延迟加载。 配置选项描述可选值默认值cacheEnabled全局启用或禁用任何Mapper中配置的缓存true|falsetruelazyLoadingEnabled全局启用或禁用延迟加载。当启用后所有的关系都将被延迟加载。可以通过使用特定关系上的fetchType属性来取代该值。true|falsefalseaggressiveLazyLoading当启用时具有惰性加载属性的对象将完全在调用任何惰性属性时加载。否则每个属性都将按需加载。true|falsetruemultipleResultSetsEnabled允许或不允许从单个语句返回多个结果集需要兼容的驱动程序true|falsetrueuseColumnLabe使用列标签而不是列名称。不同的驱动程序在这方面的行为也有所不同。请参考驱动程序文档或测试这两种模式以确定驱动程序的行为方式。true|falsetrueuseGeneratedKeys允许JDBC支持已生成的密钥。这时需要一个兼容的驱动程序。这个设置强制生成的键在设置为true时使用因为一些驱动程序拒绝兼容性但仍然可以工作(例如Derby)。true|falsefalseautoMappingBehavior指定MyBatis是否以及如何自动将列映射到字段/属性。NONE禁用自动映射。PARTIAL只自动映射简单,非嵌套的结果集。FULL将自动映射任何复杂度的结果集包含嵌套或非嵌套的。NONE, PARTIAL, FULLPARTIALdefaultExecutorType配置默认的执行器(Executor): SIMPLE: 简单执行器 REUSE:重用prepared statement的执行器 BATCH:重用statement并且执行批量更新的执行器SIMPLE REUSE BATCHSIMPLEdefaultStatementTimeout设置数据库超时时间(单位:秒)任何正数Not Set (null)safeRowBoundsEnabled允许在嵌套语句上使用行边界。true|falsefalsemapUnderscoreToCamelCase是否开启, 数据库列:A_COLUMN自动映射为属性:aColumntrue|falsefalselocalCacheScopeMyBatis使用本地缓存来提高查询效率,本地缓存默认Scope是:SESSION, 在同一次SESSION期间执行的所有查询都将被缓存. localCacheScopeSTATEME:本地会话将仅用于stateme的执行,对同一Sql会话的两个不同调用之间将不共享任何数据SESSION|STATEMENTSESSIONjdbcTypeForNull指定空值的JDBC类型,当没有为参数提供特定的JDBC类型时。一些驱动程序需要指定列JDBC类型,常用的值:NULL,VARCHAR,OTHERJdbcType enumeration.Most common are: NULL,VARCHAR and OTHEROTHERlazyLoadTriggerMethods指定哪个对象的方法会触发延迟加载方法名列表,多个方法名之间使用逗号分割equlas, clone, hashCode, toStringdefaultScriptingLanguage指定动态SQL生成时默认使用的语言。一个类型的别名或完全限定的类名。callSettersOnNulls指定在检索到的值为空时是否会调用设置器或映射的put方法。当您依赖于Map.keySet()或空值初始化时它很有用。请注意原语如int、布尔值等。将不会被设置为null。true|falsefalselogPrefix指定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_booleanbooleanstringStringbyteBytelongLongshortShortintIntegerintegerIntegerdoubleDoublefloatFloatbooleanBooleandateDatedecimalBigDecimalbigdecimalBigDecimal 自定义别名  在mybatis主配置文件设置别名可以在mapper文件中直接使用别名 typeAliases!-- 为单个类定义别名 --typeAlias aliasUser typecom.example.domain.User/!-- 为指定包下的所有类定义别名别名默认为类名的首字母小写 --package namecom.example.domain//typeAliases mappers映射器 配置mapper时有四种写法分别是 mapper resource /使用相对于类路径资源mapper url /使用完全限定路径mapper class /使用mapper接口类路径                                                              注意此种方法要求mapper接口名称和mapper映射文件名称相同且放在同一个目录中。package name /注册指定包下面的所有接口                                                      注意此种方法要求mapper接口名称和mapper映射文件名称相同且放在同一个目录中。
http://www.w-s-a.com/news/872037/

相关文章:

  • dedecms网站关键词外包做网站平台 一分钟
  • 酒网站建设游戏分类网站怎么做
  • 仿牌网站安全北京大良网站建设
  • ps中怎样做网站轮播图片吉林省网站建设公司
  • 广西网站建设-好发信息网温江做网站哪家好
  • 网站建设属于什么职位类别南京哪个网站建设比较好
  • wdcp 网站备份东莞网站建设五金建材
  • 天津制作网站的公司电话wordpress架设进出销
  • tomcat做静态网站prestashop和wordpress
  • 上海响应式建站wap网站微信分享代码
  • 四川建筑人才招聘网南昌网站优化
  • 南充网站建设制作重庆有的设计网站大全
  • 深圳沙井做网站公司网站搭建谷歌seo
  • 学校资源网站的建设方案山西省住房城乡建设厅网站
  • 医疗行业网站建设深圳网络科技公司排名
  • 企业形象型网站建设wordpress chess
  • 网站的域名起什么好处罗湖网站建设公司乐云seo
  • 网站的服务器在哪里sem推广软件选哪家
  • 科技网站欣赏婚庆公司经营范围
  • 网站后台管理系统php校园网站建设意见表填写
  • 网站建设问题调查常州百度推广代理公司
  • net网站开发学习谷歌优化培训
  • 企业网站公众号广东网站建设方便
  • 2008r2网站建设张店网站建设方案
  • 企业网站首页学生做的网站成品
  • 网站开发 架构设计企业信息管理系统的组成不包括
  • 网站维护模式网页传奇游戏平台排行
  • 企业网站改自适应蛋糕方案网站建设
  • 网站开发技术职责网站升级中html
  • 天网网站建设百度权重高的网站