项目1:ItcastOA(2):日志说明、BaseDao和BaseDaoImpl的设计

本文详细介绍了ItcastOA项目中日志的配置,包括使用的slf4j和log4j库,以及日志配置文件的位置。此外,文章还探讨了BaseDao接口的设计,使用泛型提高代码复用,并展示了如何编写测试代码。接着,讲解了如何在UserDao和RoleDao中继承BaseDao,并在BaseDaoImpl中实现具体方法,强调了hibernate session的open和getCurrentSession的区别,以及如何通过配置优化session管理。最后,提到了Class.getSimpleName()方法的作用以及在获取子类泛型类型时的技巧。
摘要由CSDN通过智能技术生成

1、日志说明;

E:\avi\spring2.5.6\spring-framework-2.5.6\lib\slf4j

         slf4j-api-1.5.0.jar

         slf4j-log4j12-1.5.0.jar

  E:\avi\spring2.5.6\spring-framework-2.5.6\lib\log4j

         log4j-1.2.15.jar

  日志配置文件:  E:\avi\hibernate-distribution-3.3.2.GA\project\etc

          log4j.properties

//这是获取log的方法,getClass()指当前的类
	private Log log = LogFactory.getLog(getClass());

	@Test
	public void testLog() throws Exception {
		log.debug("这是debug信息");
		log.info("这是info信息");
		log.warn("这是warn信息");
		log.error("这是error信息");
		log.fatal("这是fatal信息");
	}
}


2、BaseDao<T>声明一个结果参数T,表示整个接口当中都可以使用,interface是接口的意思,因为接口是继承,下面的接口继承了上面的接口,继承接口就要用extends BaseDao<>

getByIds(),返回的是T:
在BaseDao.java中用泛型的方式来声明实体

package cn.itcast.oa.base;

import java.util.List;

public interface BaseDao<T> {
         //保存
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值