1.为什么这么配置,这个配置主要是作用是什么,主要的是针对什么
mybatis之xml映射配置
sql语句当中 Example_Where_Clause 这个仅仅是一段sql语句吗?
<trim 标签在此处的用法和表达的意义
test="condition.userId" 这个标签是怎么来的,代表什么?
红色粗线为什么这么写,有什么意义?
这种<trim 标签的用法有什么作用,相当于sql的那一句话?
第一个红线框是查询语句
id:是标注此seletct的标识, resultMap是调用resultMap的id标签标识,parameterTyep是传入的参数类型
第二个红线框是什么意思??
distinct是独特的不同的就是唯一的意思。
<selectKey>这个标签主要是插入的时候设置主键的应用。
select replace (uuid(),'-','') 是生成唯一的uuid编码
转换成sql语句应该是什么样子呢?为什么是a.xxx呢?这个a是别名吗?又是从何得到这个别名呢?
仔细看 FROM base_modules a,这个就是定义此数据库的别名为a
 
这个是什么意思呢?为什么写成${condition.dynamicSql} 其中这个condition是什么,dynamicSql是什么意思?为什么不写成#{conditon.dynamicSql}?
这个resultMap是什么意思呢?
resultMap是导入 resultMap的id标签的唯一标识。但是resultMap不能和resultType同时使用。
下面是web.xml的配置问题了。
标注1:这个是个欢迎界面,当用户访问网站的时候,第一个登陆的看到的是此页面。就是views下的首页面
标注2: 那个action就是com.netbirdtech.framework.dispatcher.ActionController 别名(听着好听,书写方便简单)。实际上执行的时候,凡是action类型的东西都到com.netbirdtech.framework.dispatcher.ActionController去执行。什么是action类型呢?
标注3就是了。
标注3: 就是说凡是在路径下出现***.action的都是action的类型
标注4: 和标注2一样
标注5: context-param元素用来设定web站台的环境参数,他包含两个子元素
param-name和param-value.
<param-name>参数名称</param-value>
设定Context名称
<param-value>值</param-value>
设定Context名称的值
<display-name>站台名称</display-name>  定义站台的名称
<description>站台描述</description> 对站台做出描述
范例:
<context-param>
     <param-name>param_name</param-name>
     <param-value>param_value</param-value>
</context-param>
此所设定的参数,在JSP网页中可以使用下列方法来取得:
${initParam.param_name}
若在Servlet可以使用下列方法来获得
String param_name=getServletContext().getInitParamter("param_name");
标注9:

在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的。Session超时理解为:浏览器和服务器之间创建了 一个Session,由于客户端长时间(休眠时间)没有与服务器交互,服务器将此Session销毁,客户端再一次与服务器交互时之前的Session就 不存在了。

设置Session超时时间方式:

范例:
 在web.xml中设置session-config如下:
 <session-config>
   <session-timeout>2</session-timeout>
 </session-config>
 即客户端连续两次与服务器交互间隔时间最长为2分钟,2分钟后session.getAttribute()获取的值为空
 API信息:
  session.getCreationTime()   获取session的创建时间
  session.getLastAccessedTime()  获取上次与服务器交互时间
  session.getMaxInactiveInterval() 获取session最大的不活动的间隔时间,以秒为单位120秒

 

Mybatis配置中遇到的问题和问题分析的更多相关文章

  1. 关于myBatis配置中的一些注意事项

    最近在学习mybatis,在网上查阅资料,并按照别人的范例来测试,总会出一些错误,这里把配置过程中的一些注意事项梳理一下. 一.导包(用eclipse开发) 1.如果你新建的是普通的project,需 ...

  2. 项目总结2——mybatis配置的理解

    之前的项目基本上都是用mongodb,以至于mysql相关的知识异常薄弱,这次连续一个半月的加班,总算是实际用到了mysql,也使自己对mysql了解的更多,对mybatis了解的更多,这里就说一说经 ...

  3. mybatis <sql /> 配置中 返回值 resultType 与resultMap的区别

    mybatis的objectMapper.xml中, 1) 若<sql /> 查询语句中配置的是resultType=“实体类/DTO” ,则从mybatis返回的键值对结果集(Map)会 ...

  4. 【转】MyBatis学习总结(三)——优化MyBatis配置文件中的配置

    [转]MyBatis学习总结(三)——优化MyBatis配置文件中的配置 一.连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的con ...

  5. 2 将mybatis配置到springmvc中

    为了更方便的连接数据库,将mybatis配置到springMVC中 1).  首先是jar包    多了3个jar  druid 这个是阿里的数据库连接包      mybatis和 mybatis- ...

  6. 使用Mybatis时mybatis-config.xml配置中"configuration" 的内容必须匹配 (.....)解决方案

    一.简述 使用Mybatis配置mybatis-config配置文件时,经常遇到下列报错信息:org.xml.sax.SAXParseException; lineNumber: 36; column ...

  7. Mybatis系列(二):优化MyBatis配置文件中的配置和解决字段名与实体类属性名不相同的冲突

    原文链接:http://www.cnblogs.com/xdp-gacl/p/4264301.html     http://www.cnblogs.com/xdp-gacl/p/4264425.ht ...

  8. Mybatis配置映射文件中parameterType的用法小结

    原创: 在mybatis映射接口的配置中,有select,insert,update,delete等元素都提到了parameterType的用法,parameterType为输入参数,在配置的时候,配 ...

  9. Mybatis框架中实现双向一对多关系映射

    学习过Hibernate框架的伙伴们很容易就能简单的配置各种映射关系(Hibernate框架的映射关系在我的blogs中也有详细的讲解),但是在Mybatis框架中我们又如何去实现 一对多的关系映射呢 ...

随机推荐

  1. WordPress按钮秒支付插件发布,支持微信支付,支付宝,银联,京东,苏宁,易宝支付

    痛点: 我们用WordPress建设网站和开发移动应用,有时候我们其实不需要太多的流程,只是需要一个收款通道,但是可能对支持的渠道更加关注,特别是手机应用.所以WordPress按钮秒支付插件诞生了, ...

  2. Using sql azure for Elmah

    The MSDN docs contain the list of T-SQL that is either partially supported or not supported.  For ex ...

  3. hibernate--联合主键(了解+,掌握-)

    如果一个表有多个主键(= =一般比较少) 8.4. 组件作为联合标识符(Components as composite identifiers) 先定义一个类OrderLineId (实现接口,imp ...

  4. MyEclipse: Can't load IA 32-bit .dll on a AMD 64-bit platform

    java.lang.UnsatisfiedLinkError: D:\Tomcat7\apache-tomcat-7.0.59\bin\tcnative-1.dll: Can't load IA 32 ...

  5. boost之bind

    bind1st bind2nd在stl里面有具体的实现,只是只能绑定两个参数. boost里面的bind使用bind(Fun f,A1 a1,A2,a2...)产生一个对象,这个对象可以有占位符,可以 ...

  6. 【UOJ Easy Round #2】

    然而UER我也照样跪…… 第一题 忘了取模sad || 操作符将整个区间分成了一些段,每个手机只会执行其中某一段,执行次数为这一段中&&的个数?+1? ans=ans*num[i]+1 ...

  7. UML构建模块(转载)

    UML描述的实时系统,这是非常重要的一个概念模型,然后进行逐渐. UML的概念模型可以通过学习掌握以下三大要素: UML构建模块 规则连接构建模块 UML的公共机制 本章介绍了所有的UML构建块. U ...

  8. 利用传入的Type类型来调用范型方法的解决方案

    起因:自定义一个GridView控件,其数据源来源于一个通用方法Get<T>(),根据你传入的T到数据库中得到相应的数据,问题是定义GridView控件时没法在界面端设置使用泛型,只能在每 ...

  9. 数据分页 THINKPHP3.2 分页 三种分页方法

    数据分页 复制本页链接 opensns 通常在数据查询后都会对数据集进行分页操作,ThinkPHP也提供了分页类来对数据分页提供支持. 下面是数据分页的两种示例. 第一种:利用Page类和limit方 ...

  10. ExtJs之Ext.form.field.ComboBox组合框

    <!DOCTYPE html> <html> <head> <title>ExtJs</title> <meta http-equiv ...