代码随手写的,前半部份已测试通过,后半部份还没来得及测试:
由于HQL语句中,有类的名字,和别名的应用,没有办法,只好做个init(Class class)方法.
DAO类:
java代码: |
package common.dao; import java.util. * ; import net.sf.hibernate. * ; import org.springframework.orm.hibernate.support. * ; public class BaseDAOImpl extends HibernateDaoSupport implements IBaseDAO ... { private Class pojoClass; public BaseDAOImpl() ...{ super(); } public BaseDAOImpl(Class pojoClass) ...{ super(); this.pojoClass=pojoClass; } public void setObject(Object object) throws Exception ...{ getHibernateTemplate().save(object); } public Object getObjectById(String id) throws Exception ...{ Object object = (Object) getHibernateTemplate().load(pojoClass, id); return object; } public void modifyObject(Object object) throws Exception ...{ getHibernateTemplate().update(object); } public void removeObject(Object object) throws Exception ...{ getHibernateTemplate().delete(object); } / /// /以下部份不带审核功能 /// / /// public int getObjectsCount() throws Exception ...{ int count = 0; String queryString = "select count(*) from "+pojoClass.getName(); count = ((Integer) getHibernateTemplate().iterate(queryString).next()). intValue(); return count; } public Iterator getAllObjects() throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" order by "+pojoClass.getName().toLowerCase()+".id desc"; List list = getHibernateTemplate().find(queryString); iterator = list.iterator(); return iterator; } public Iterator getObjects(int position, int length) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" order by "+pojoClass.getName().toLowerCase()+".id desc"; Query query = getHibernateTemplate().createQuery(getSession(), queryString); //设置游标的起始点 query.setFirstResult(position); //设置游标的长度 query.setMaxResults(length); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } public Object getFirstObject() throws Exception ...{ Iterator iterator = null; Object object = null; String queryString = "select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" order by "+pojoClass.getName().toLowerCase()+".id desc"; Query query = getHibernateTemplate().createQuery(getSession(), queryString); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); if (iterator.hasNext()) ...{ object = (Object) iterator.next(); } return object; } public Object getLastObject() throws Exception ...{ Iterator iterator = null; Object object = null; String queryString = "select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" order by "+pojoClass.getName().toLowerCase()+".id asc"; Query query = getHibernateTemplate().createQuery(getSession(), queryString); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); if (iterator.hasNext()) ...{ object = (Object) iterator.next(); } return object; } / /// / 以下部份表中要有特定字段才能Õ吩诵袪 牳鋈撕推笠禒 /// / /// public int getObjectsCountByIsperson(int isPerson) throws Exception ...{ int count = 0; String queryString = "select count(*) from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isperson =" + isPerson; count = ((Integer) getHibernateTemplate().iterate(queryString).next()). intValue(); return count; } public Iterator getAllObjectsByIsperson(int isPerson) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isperson =" + isPerson + " order by "+pojoClass.getName().toLowerCase()+".id desc"; List list = getHibernateTemplate().find(queryString); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } public Iterator getObjectsByIsperson(int isPerson, int position, int length) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isperson =" + isPerson + " order by "+pojoClass.getName().toLowerCase()+".id desc"; //创建查询 Query query = getHibernateTemplate().createQuery(getSession(), queryString); //设置游标的起始点 query.setFirstResult(position); //设置游标的长度 query.setMaxResults(length); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } / /// / 以下部份表中要有特定字段才能Õ吩诵袪 查询部份 /// / /// /// public int getObjectsCount(String text) throws Exception ...{ int count = 0; count = ((Integer) getHibernateTemplate().iterate( "select count(*) from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".title like '%" + text +"%'").next()).intValue(); return count; } public Iterator getAllObjects(String text) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".title like '%" + text + "%' order by "+pojoClass.getName().toLowerCase()+".id desc"; //创建查询 Query query = getHibernateTemplate().createQuery(getSession(), queryString); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } public Iterator getObjects(String text, int position, int length) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".title like '%" + text + "%' order by "+pojoClass.getName().toLowerCase()+".id desc"; //创建查询 Query query = getHibernateTemplate().createQuery(getSession(), queryString); //设置游标的起始点 query.setFirstResult(position); //设置游标的长度 query.setMaxResults(length); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } / /// / 以下部份表中要有特定字段才能Õ吩诵袪 犠⒉嵯喙貭 /// / /// public int getObjectsCountByRegisterName(String registerName) throws Exception ...{ int count = 0; count = ((Integer) getHibernateTemplate().iterate( "select count(*) from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".registername = '" + registerName + "'").next()).intValue(); return count; } public Object getObjectByRegisterName(String registerName) throws Exception ...{ Iterator iterator = null; Object object = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".registername='" + registerName + "' order by "+pojoClass.getName().toLowerCase()+".id desc"; //创建查询 Query query = getHibernateTemplate().createQuery(getSession(), queryString); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); if (iterator.hasNext()) ...{ object = (Object) iterator.next(); } return object; } public Iterator getAllObjectsByRegisterName(String registerName) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".registername='" + registerName + "' order by "+pojoClass.getName().toLowerCase()+".id desc"; //创建查询 Query query = getHibernateTemplate().createQuery(getSession(), queryString); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } public Iterator getObjectsByRegisterName(String registerName, int position, int length) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".registername='" + registerName + "' order by "+pojoClass.getName().toLowerCase()+".id desc"; //创建查询 Query query = getHibernateTemplate().createQuery(getSession(), queryString); //设置游标的起始点 query.setFirstResult(position); //设置游标的长度 query.setMaxResults(length); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } / /// / 以下部份表中要有特定字段才能Õ吩诵袪 犑餍桶婵闋 /// / /// public int getObjectsCountByBoard(String boardId) throws Exception ...{ int count = 0; count = ((Integer) getHibernateTemplate().iterate( "select count(*) from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".boardId = '" + boardId + "'").next()).intValue(); return count; } public Iterator getAllObjectsByBoard(String boardId) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".boardId='" + boardId + "' order by "+pojoClass.getName().toLowerCase()+".id desc"; //创建查询 Query query = getHibernateTemplate().createQuery(getSession(), queryString); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } public Iterator getObjectsByBoard(String boardId, int position, int length) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".boardId='" + boardId + "' order by "+pojoClass.getName().toLowerCase()+".id desc"; //创建查询 Query query = getHibernateTemplate().createQuery(getSession(), queryString); //设置游标的起始点 query.setFirstResult(position); //设置游标的长度 query.setMaxResults(length); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } public int getObjectsCountByBoard(String boardId, String text) throws Exception ...{ int count = 0; count = ((Integer) getHibernateTemplate().iterate( "select count(*) from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".boardId='" + boardId + "' and "+pojoClass.getName().toLowerCase()+".title like '%" + text + "%'").next()).intValue(); return count; } public Iterator getObjectsByBoard(String boardId, int position, int length, String text) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".boardId='" + boardId + "' and "+pojoClass.getName().toLowerCase()+".title like '%" + text + "%' order by "+pojoClass.getName().toLowerCase()+".id desc"; //创建查询 Query query = getHibernateTemplate().createQuery(getSession(), queryString); //设置游标的起始点 query.setFirstResult(position); //设置游标的长度 query.setMaxResults(length); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } / /// /以下部份带有审核功能 /// / /// public int getObjectsCount(int isAuditing) throws Exception ...{ int count = 0; count = ((Integer) getHibernateTemplate().iterate( "select count(*) from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing).next()).intValue(); return count; } public Iterator getAllObjects(int isAuditing) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing + " order by "+pojoClass.getName().toLowerCase()+".id desc"; Query query = getHibernateTemplate().createQuery(getSession(), queryString); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } public Iterator getObjects(int position, int length, int isAuditing) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing + " order by "+pojoClass.getName().toLowerCase()+".id desc"; Query query = getHibernateTemplate().createQuery(getSession(), queryString); //设置游标的起始点 query.setFirstResult(position); //设置游标的长度 query.setMaxResults(length); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } / /// / 以下部份表中要有特定字段才能Õ吩诵Ð 有审核功能 个人和Æ笠禒 /// / /// /// public int getObjectsCountByIsperson(int isPerson, int isAuditing) throws Exception ...{ int count = 0; count = ((Integer) getHibernateTemplate().iterate( "select count(*) from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isperson =" + isPerson + " and "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing).next()).intValue(); return count; } public Iterator getAllObjectsByIsperson(int isPerson, int isAuditing) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isperson =" + isPerson + " and "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing + " order by "+pojoClass.getName().toLowerCase()+".id desc"; Query query = getHibernateTemplate().createQuery(getSession(), queryString); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } public Iterator getObjectsByIsperson(int isPerson, int position, int length, int isAuditing) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isperson =" + isPerson + " and "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing + " order by "+pojoClass.getName().toLowerCase()+".id desc"; Query query = getHibernateTemplate().createQuery(getSession(), queryString); //设置游标的起始点 query.setFirstResult(position); //设置游标的长度 query.setMaxResults(length); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } / /// / 要有特定字段才能Õ吩诵袪 有审核功能 查询部份 /// / /// /// public int getObjectsCount(String text, int isAuditing) throws Exception ...{ int count = 0; count = ((Integer) getHibernateTemplate().iterate( "select count(*) from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing + " and "+pojoClass.getName().toLowerCase()+".title like '%" + text + "%'").next()). intValue(); return count; } public Iterator getAllObjects(String text, int isAuditing) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing + " and "+pojoClass.getName().toLowerCase()+".title like '%" + text + "%' order by "+pojoClass.getName().toLowerCase()+".id desc"; Query query = getHibernateTemplate().createQuery(getSession(), queryString); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } public Iterator getObjects(String text, int position, int length, int isAuditing) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing + " and "+pojoClass.getName().toLowerCase()+".title like '%" + text + "%' order by "+pojoClass.getName().toLowerCase()+".id desc"; //创建查询 Query query = getHibernateTemplate().createQuery(getSession(), queryString); //设置游标的起始点 query.setFirstResult(position); //设置游标的长度 query.setMaxResults(length); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } / /// / 要有特定字段才能Õ吩诵袪 有审核功能 注册相关 /// / /// public int getObjectsCountByRegisterName(String registerName, int isAuditing) throws Exception ...{ int count = 0; count = ((Integer) getHibernateTemplate().iterate( "select count(*) from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing + " and "+pojoClass.getName().toLowerCase()+".registername = '" + registerName + "'").next()). intValue(); return count; } public Object getObjectByRegisterName(String registerName, int isAuditing) throws Exception ...{ Iterator iterator = null; Object object = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing + " and "+pojoClass.getName().toLowerCase()+".registername='" + registerName + "' order by "+pojoClass.getName().toLowerCase()+".id desc"; Query query = getHibernateTemplate().createQuery(getSession(), queryString); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); if (iterator.hasNext()) ...{ object = (Object) iterator.next(); } return object; } public Iterator getAllObjectsByRegisterName(String registerName, int isAuditing) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing + " and "+pojoClass.getName().toLowerCase()+".registername='" + registerName + "' order by "+pojoClass.getName().toLowerCase()+".id desc"; Query query = getHibernateTemplate().createQuery(getSession(), queryString); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } public Iterator getObjectsByRegisterName(String registerName, int position, int length, int isAuditing) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing + " and "+pojoClass.getName().toLowerCase()+".registername='" + registerName + "' order by "+pojoClass.getName().toLowerCase()+".id desc"; //创建查询 Query query = getHibernateTemplate().createQuery(getSession(), queryString); //设置游标的起始点 query.setFirstResult(position); //设置游标的长度 query.setMaxResults(length); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } / /// / 要有特定字段才能Õ吩诵袪 有审核功能 树型版块 /// / /// public int getObjectsCountByBoard(String boardId, int isAuditing) throws Exception ...{ int count = 0; count = ((Integer) getHibernateTemplate().iterate( "select count(*) from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing + " and "+pojoClass.getName().toLowerCase()+".boardId = '" + boardId + "'").next()).intValue(); return count; } public Iterator getAllObjectsByBoard(String boardId, int isAuditing) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing + " and "+pojoClass.getName().toLowerCase()+".boardId='" + boardId + "' order by "+pojoClass.getName().toLowerCase()+".id desc"; Query query = getHibernateTemplate().createQuery(getSession(), queryString); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } public Iterator getObjectsByBoard(String boardId, int position, int length, int isAuditing) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing + " and "+pojoClass.getName().toLowerCase()+".boardId='" + boardId + "' order by "+pojoClass.getName().toLowerCase()+".id desc"; //创建查询 Query query = getHibernateTemplate().createQuery(getSession(), queryString); //设置游标的起始点 query.setFirstResult(position); //设置游标的长度 query.setMaxResults(length); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } public int getObjectsCountByBoard(String boardId, String text, int isAuditing) throws Exception ...{ int count = 0; count = ((Integer) getHibernateTemplate().iterate( "select count(*) from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing + " and "+pojoClass.getName().toLowerCase()+".boardId='" + boardId + "' and "+pojoClass.getName().toLowerCase()+".title like '%" + text + "%'").next()).intValue(); return count; } public Iterator getObjectsByBoard(String boardId, int position, int length, String text, int isAuditing) throws Exception ...{ Iterator iterator = null; String queryString = " select "+pojoClass.getName().toLowerCase()+" from "+pojoClass.getName()+" as "+pojoClass.getName().toLowerCase()+" where "+pojoClass.getName().toLowerCase()+".isauditing=" + isAuditing + " and "+pojoClass.getName().toLowerCase()+".boardId='" + boardId + "' and "+pojoClass.getName().toLowerCase()+".title like '%" + text + "%' order by "+pojoClass.getName().toLowerCase()+".id desc"; //创建查询 Query query = getHibernateTemplate().createQuery(getSession(), queryString); //设置游标的起始点 query.setFirstResult(position); //设置游标的长度 query.setMaxResults(length); //记录生成 List list = query.list(); //把查询到的结果放入迭代器 iterator = list.iterator(); return iterator; } public void init(Class pojoClass) ...{ this.pojoClass = pojoClass; } } |
JUNIT测试类
java代码: |
package common.dao; import junit.framework.*; import org.springframework.context.ApplicationContext; import org.springframework.context.support.FileSystemXmlApplicationContext; import net.sf.hibernate.HibernateException; import oa.pojo.*; public class TestBaseDAOImpl extends TestCase { private IBaseDAO baseDAO = null; private ApplicationContext ac; protected void setUp() throws Exception { super.setUp(); ac = new FileSystemXmlApplicationContext("F:/jbproject/oa_1_0/web/WEB-INF/applicationContext-hibernate.xml"); baseDAO =(BaseDAOImpl) ac.getBean("baseDAO"); } protected void tearDown() throws Exception { super.tearDown(); } public void testSetObject() throws Exception{ Cart cart=new Cart(); cart.setBoardId("root"); cart.setTitle("dhj测试"); cart.setMessage("内容!"); cart.setRegisterName("dhj"); cart.setCount(new java.lang.Integer(10)); cart.setCreateDate(new java.util.Date()); cart.setOutDate(new java.util.Date()); baseDAO.setObject(cart); User user=new User(); user.setRegisterName("yx"); user.setCreateDate(new java.util.Date()); user.setOutDate(new java.util.Date()); baseDAO.setObject(user); // assertEquals("return value", expectedReturn, actualReturn); } public void testgetObjectById() throws Exception{ Cart cart=new Cart(); baseDAO.init(cart.getClass()); cart=(Cart)baseDAO.getObjectById("40288548ffba056100ffba0564bd0001"); User user=new User(); baseDAO.init(user.getClass()); user=(User)baseDAO.getObjectById("40288548ffba056100ffba0564dc0002"); assertEquals("return value", "张-----------", cart.getTitle()); assertEquals("return value", "dhj修改", user.getRegisterName()); } public void testModifyObject() throws Exception{ Cart cart=new Cart(); baseDAO.init(cart.getClass()); cart=(Cart)baseDAO.getObjectById("40288548ffba01a300ffba01a6ab0001"); cart.setTitle("修改成功"); baseDAO.modifyObject(cart); User user=new User(); baseDAO.init(user.getClass()); user=(User)baseDAO.getObjectById("40288548ffba056100ffba0564dc0002"); user.setRegisterName("dhj修改"); baseDAO.modifyObject(user); //assertEquals("return value", "张-----------", cart.getTitle()); // assertEquals("return value", "dhj", user.getRegisterName()); } public void testGetObjectsCount() throws Exception{ int cartCount = 0; Cart cart = new Cart(); baseDAO.init(cart.getClass()); cartCount = baseDAO.getObjectsCount(); int userCount = 0; User user = new User(); baseDAO.init(user.getClass()); userCount = baseDAO.getObjectsCount(); assertEquals("return value", "0", cartCount+""); assertEquals("return value", "0", userCount+""); } } |