1、日志:时间、位置、文件(IO流)
log4j 1.x版本 Struts 用logforj 2 的版本2、日志:导包,放src下 Apache公司的, log4j 日志级别(有5个):fatal,error,warn,info,debug(开发时可以用debug写)(从大到小) tomcat 启动 红色字体println.error 黑色println.out3、hibernate用log4j来写日志到控制台上 有一个包、一个配置文件4、我们自己也可以写日志 在类里面要定义为私有静态的,要指定对应的类型 logger.指定的级别info(变量名) 解决线上问题,生产那边发东西过来要先发日志过来。当日志文件达到一定大小的时候会按照时间戳生成新的文件我们自己要加日志,在什么关键点放日志比较好?下载:1、写一个DownLoadServlet,2、先到数据库查到file的路径3、new 一个file,4、定义字节输入流5、定义缓冲区 如果不为-1,则关闭,为了防止HQL注入,以前prepareStatement的?的地方用变量来写,并且放入到map中,Hql语句写的是 :键session.setProperty(map)可以在Order.hbm.xml文件中配置HQL!!!然后使用的时候Query.getnamedQuery("xml中配置的文件名")在 xml中,转义特殊字符用<![CDATA[ 内容 ]]>;SQLQuery可以把HQL转成sql语句:SQLQuery(实在不行才用)/hibernate 连接查询,连接对象一定要使用别名命名查询criteria查询:迫切左外连接连接查询:因为连接关系已经写好了,left join Project 就好了,不用写on 的条件左链接拿到的是一个object数组问题:左外连接查询结果为什么还会返回project????