Serializable 变量转换
2012-04-12 14:36 java线程例子 阅读(229) 评论(0) 编辑 收藏 举报public List<TdictCodDatDet> findTypeById(Serializable id){ StringBuilder sql=new StringBuilder("select id,itemid,itemname,pycode,wbcode,gbcode,parentcode,issys,numvalue"); sql.append("from TDict_CodDatDet"); sql.append("where ID="+((String[])id)[0]); //需要注意的是在转换的时候不是直接简单的id.toString() 原因是只要实现了Java的//Serializable 接口就可以序列化,那么 id=new String[]{"aaa","bbb"};可能id被传了一个这样的值 //所以需要转换成数组System.out.println(sql.toString());
return (List<TdictCodDatDet>) this.dao.findListWithSQL(sql.toString());}