MyBatis(三) OGNL log4j
来源:互联网 发布:淘宝卖家回评大全 编辑:程序博客网 时间:2024/06/06 04:03
OGNL表达式
大小写敏感
Message.xml
可以直接在里面用方法
<!-- id唯一 可通过namespace区分 即不同的namespace下可以有相同的id --> <!-- parameterType只能传一个值,只写类名,不用写变量名 --> <!-- “"“ 双引号 ”&“ & --> <select id="queryMessageList" parameterType="com.example.bean.Message" resultMap="MessageResult"> select ID, COMMAND, DESCRIPTION, CONTENT from MESSAGE where 1 = 1 <if test="command != null and !"".equals(command.trim())"> <!-- and前面的空格都不用加 MyBatis会自动处理好 --> and COMMAND=#{command} </if> <if test="description != null and !"".equals(description.trim())"> and DESCRIPTION like '%' #{description} '%' </if> </select>
MessageDao.java
/** * 根据查询条件查询消息列表 */public List<Message> queryMessageList(String command, String description) {DBAccess dbAccess = new DBAccess();List<Message> messageList = new ArrayList<Message>();SqlSession sqlSession = null;try {sqlSession = dbAccess.getSqlSession();Message message = new Message();message.setCommand(command);message.setDescription(description);// 通过sqlSession执行SQL语句 namespace.id// 只能传递一个变量//messageList = sqlSession.selectList("Message.queryMessageList", command);messageList = sqlSession.selectList("Message.queryMessageList", message);} catch (IOException e) { // 在Dao层处理异常e.printStackTrace();} finally {if (sqlSession != null) {sqlSession.close();}}return messageList;}
添加log4j
%d 时间
%t 线程名
%p 级别
%-5p 占位并右对齐
%c 类的全名
%m 输出时附加的信息
%n 换行
log4j.properties
可直接放在src下
log4j.rootLogger=DEBUG,Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%nlog4j.logger.org.apache=INFO
代码:点击打开链接
阅读全文
0 0
- MyBatis(三) OGNL log4j
- 【SSH】Struts2学习(三)OGNL、OGNL与Struts2结合
- Log4j简介(三)
- mybatis+spring的TODO小项目记录(三)使用log4j
- Struts2学习(三)—OGNL
- mybatis OGNL应用扩展
- mybatis OGNL应用
- MyBatis中的OGNL教程
- myBatis中OGNL
- MyBatis中的OGNL表达式
- mybatis OGNL应用
- MyBatis中的OGNL表达式
- MyBatis中OGNL
- mybatis中的OGNL表达式
- MyBatis中的OGNL教程
- Mybatis log4j
- Log4j简明手册(三)
- Mybatis中的OGNL使用总结
- Freemarker页面语法
- 第一次来就留点东西
- C. Pythagorean Triples
- 输入两个正整数m和n,求其最大公约数和最小公倍数。
- NOIP 2015[D1 T3]斗地主(30分的特判)
- MyBatis(三) OGNL log4j
- PHP官网
- JS中number数据类型
- Socket编程小结
- 自动加载
- leetcode 12. Integer to Roman
- 电脑(火狐)访问手机端页面(也就是偷源码)
- python---模块
- java通过HttpServletRequest获取post请求中的body内容