/** * 根据ID查询一个对象 * * @param <T> * @param id 持久化Id * @param c 要查询的表 * @return 查询到的对象 */ public <T> T find(int id, Class<T> c, String feild) { T t = dao.fetch(c, id); dao.fetchLinks(t, feild); return t; }
/** * 根据指定条件返回一个对象 * * @param <T> * @param fileName 匹配名称 * @param value 匹配值 * @return T */ public <T> T findByCondition(Class<T> c, String fileName, String value) { return dao.fetch(c, Cnd.where(fileName, "=", value)); }
/** * 根据ID查询一个对象 * * @param <T> * @param id 持久化Id * @param c 要查询的表 * @return 查询到的对象 */ public <T> T find(int id, Class<T> c) { return dao.fetch(c, id); }
/** * 根据条件返回一个条件 * * @param <T> * @param condition 查询条件用Cnd构造 * @return T */ public <T> T findByCondition(Class<T> c, Condition condition) { return dao.fetch(c, condition); }