MyBatis

  1. <mapper namespace="Message"> -- 唯一的名字
  2. <resultMap type="" id=""></resultMap> -- 数据库与对象对应的字段
  3. <id column="ID" jdbcType="INTEGER" property="id"/> -- 主键
  4. <result column="COMMAND" jdbcType="VARCHAR" property="command"/> -- 属性列
  5. column -- 数据库列明
  6. jdbcType -- 数据类型
  7. property -- 属性列
  8. parameterType -- 返回类型
  9. resultMap -- 对应的类

    《MyBatis的OGNL表达式》

取值范围 标签的属性中
取值写法 String与基本数据类型 _parameter
定义类型 属性名
集合 数组:array
List:list
Map :_parameter
操作符 Java常用的操作符 + 、- 、* 、/ 、== 、 != 、 || 、&& 等等
自己特有的操作符 and 、or 、 mod 、in 、not in

 

  1. and -- 并且
  2. or -- 或者
  3. mod -- 取余
  4. in -- 判断一个值是否在一个集合当中
  5. not in -- 判断一个值是否不在一个集合当中 
  6. &quot; -- 代表一个双引号
  7. &amp; -- &

 

    《从集合中取出一条数据》

从集合中取出一条数据


数组 

array[索引](String[])
array[索引].属性名(Message[])
List list[索引](List<String>)
list[索引].属性名(List<Message>)
Map

_parameter.key(Map<String,String>)

key.属性名(Map<String,Message>)

  《利用 foreach 标签从集合中取出数据》 

                 <foreach collection="array" index="i" item="item"></foreach>

利用 foreach 标签

从集合中取出数据

数组 i 索引(下标) item 具体的数据 item.属性名
List i 索引(下标) item 具体的数据
Map i key item 具体的数据
  1. collection -- 指向一个具体完整的集合

《应用 log4j 调试动态 SQL 语句》

1) log4j jar包
2) log4j.properties 文件

《级别 低--高》

  1. Logger log;
  2. log.debug(message);
  3. log.info(message);
  4. log.warning(message);
  5. log.error(message);

《配置文件》

  1. log4j.rootLogger=DEBUG,Console --- 输出的级别,位置
  2. log4j.appender.Console=org.apache.log4j.ConsoleAppender ---- (log4j.appender.位置名)
  3. log4j.appender.Console.layout=org.apache.log4j.PatternLayout --- 输出布局(自定义)
  4. log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n ---- 输出格式
  5. log4j.logger.org.apache=INFO
  6. %d -- 产生日志的时间
  7. %t -- 产生日志所处于的那个线程的线程名称
  8. (%p)-- 输出日志的级别
  9. %-5p -- 输出的字符至少是 5 位字符,不足五位,将用空格补齐,- ,空格在右边
posted @ 2016-11-05 15:40  26个字符的地狱  阅读(147)  评论(0编辑  收藏  举报