/* * 文件名: LoadUserTest.java * 包路径: com.test.msw * 创建描述 * 创建人:馬素文 * 创建日期:2011-11-9 下午01:37:36 * 内容描述: * 修改描述 * 修改人:馬素文 * 修改日期:2011-11-9 下午01:37:36 * 修改内容: * 版本: V1.0 */ package cms.test.msw; import javax.annotation.Resource; import org.apache.commons.logging.LogFactory; import org.apache.log4j.Logger; import org.junit.Test; import com.mysql.jdbc.log.Log; /** * 类: <code> LoadUserTest</code> * 功能描述: * 创建人: 馬素文 * 创建日期: 2011-11-9 下午01:37:36 * 开发环境: JDK6.0 */ public class LoadUserTest extends SpringTestCase { /** * @Fields log : 输出日志信息 */ private Logger log = Logger.getLogger(this.getClass().getName()); /* * * 描述:此方法会抛出异常: ----could not initialize proxy - no Session */ @Test public void load() { log.info("load "+"一个对象!"); User staff_db = userDao.load(User.class, "402881e9321938260132193853150011"); System.out.println("staff_db_load:"+staff_db.getId()); } /* * * 描述:此方法依据标准sql方式读取对象,查询条件为: WHERE id ='?' */ @Test public void get() { log.info("get "+"一个对象!"); User staff_db_get = baseDao.get(User.class, "402881e9321938260132193853150011"); System.out.println("staff_db_get:"+staff_db_get.getId()); } /* * * 描述: 加载数据库中不存在的记录 //out: could not initialize proxy - no Session */ @Test public void load_no() { log.info("load_no "+"一个对象!"); User staff_db_load_no = userDao.load(Userclass, ""); System.out.println("staff_db_load_no:"+staff_db_load_no.getId()); } /* * * 描述: 加载数据库中不存在的记录 ,查询条件 WHERE, 会报空指针异常+++ */ @Test public void get_no() { log.info("get_no "+"一个对象!"); User staff_db_get_no = baseDao.get(User .class, "1"); System.out.println("staff_db_get_no:"+staff_db_get_no.getId()); } }