摘要:在java开发中,我们常常会遇到Object转对象的情况,最近我就遇到了这个问题,现在记录一下,方便日后自己查看复习!
一:查询Object类型的集合对象的方法如下:
List topicList = topicService.getTopicList(start,limit);
这里的topicList是Object类型的List
二:将Object类型的List转换成对应的TblTopic实体类的List,这里的TblTopic是持久化的实体类
List<TblTopic> topicList2 = new ArrayList<TblTopic>();
for (int i = 0; i < topicList.size(); i++) {
TblTopic tblTopic = new TblTopic();
Object[] obj = (Object[])topicList.get(i);
tblTopic.setId((Integer)obj[0]);
tblTopic.setTitle(obj[1].toString());
tblTopic.setOriginalText(obj[2].toString());
tblTopic.setImgPath(obj[3].toString());
tblTopic.setCreateDate((Timestamp)obj[4]);
tblTopic.setUserId((Integer)obj[5]);
tblTopic.setCategoryId((Integer)obj[6]);
tblTopic.setIsDelete((Integer)obj[7]);
topicList2.add(tblTopic);
}
通过以上操作就可以实现List<Object>到List<TblTopic>的转换!
分享到:
相关推荐
一般使用springjdbc、hibernate的sql查询,库获取到的数据都是List<Map<String, Object>>结果集,如果我们要转化为JavaBean,则需要做一系列的...此工程中就是解决List<Map<String, Object>>转化为JavaBean工具类实现
GeoJSON是一种对各种地理数据结构进行编码的格式,基于Javascript对象表示法(JavaScript Object Notation, 简称JSON)的地理空间信息数据交换格式...该工具可以实现通过java代码将任意的实体类数据集合生成GeoJSON字符串
如果不为空 则调用 public Page getP() 得到实体之后 调用 public ArrayList<Object> getList() 方法 得到 实体中的 数据集合 作为参数 传给 public List showPage(int pageSize,int page,ArrayList<Object> list) ...
第一个可持久化类<br>1.3. 映射cat<br>1.4. 与猫同乐<br>1.5. 结语<br>2. 体系结构<br>2.1. 总览<br>2.2. JMX集成<br>2.3. JCA支持<br>3. SessionFactory配置<br>3.1. 可编程配置方式<br>3.2. 获取SessionFactory...
第一个可持久化类<br>1.3. 映射cat<br>1.4. 与猫同乐<br>1.5. 结语<br>2. 体系结构<br>2.1. 总览<br>2.2. JMX集成<br>2.3. JCA支持<br>3. SessionFactory配置<br>3.1. 可编程配置方式<br>3.2. 获取SessionFactory...
能将类,List,Dictionary类型转换成json同时也能反转换为实体 如以下类的转换案例,希望能帮助大家。 class A{ public int b = 1; public string c = "abcd"; public Dictionary<string ,T> d = new Dictionary...
C++做客户端,通过gSoap调用java发布的webservice,所调用的java方法返回的是自定义实体类,如果返回int,String等基本数据类型,这很容易实现;但这里函数返回的是List<String>,Course,List<Course>甚至是Object,...
ObjectUtils.java:Object 工具类,用于对象的空值判断 StringUtils.java:字符串工具类,用于生成指定格式的字符串及对字符串进行各种处理 使用方式 实体类继承 BaseEntity 并使用注解 @TableAttribute(name = ...
Dictionary<string, object> ps = new Dictionary<string, object>(); ps.Add("name","张三"); User user = helper.ExecuteObject<User>("select * from users where name = @name", ps); 本辅助类没有对表存在...
public string Insert(List<CalendarNotesModel> list, object objTrans) 在指定事务控制中插入多条数据 2、插入并返回所插入的记录的自增ID 适用范围为相应数据表中存在标识字段,可同步获取到新插入数据的标识...
public string Insert(List<CalendarNotesModel> list, object objTrans) 在指定事务控制中插入多条数据 2、插入并返回所插入的记录的自增ID 适用范围为相应数据表中存在标识字段,可同步获取到新插入数据的标识...
<p>one</p> <div><p>two</p></div> <p>three</p> jQuery 代码: $("div > p"); 结果: [ <p>two</p> ] -------------------------------------------------------------------------------- 在文档的第一个表单...
C++做客户端,通过gSoap调用webservice,所调用的webservice方法返回的是自定义实体类,如果返回int,String等基本数据类型,这很...但这里函数返回的是List<String>,Course,List<Course>甚至是Object,应该很有价值!
例子如下:<br>Object是一个对象实体类,如Studnet.java. List 是一个对象集合,后面的是输出路径.<br>WriteExcel rw=new WriteExcel();<br>rw.writeExcel(new Object(), List, "f:/a.xls","库存表");<br> <br>
* @return 结果集List<实体对象> */ public List query(String sql,List param,Class cla){ List list = new ArrayList(); Connection conn = null; PreparedStatement query = null; ResultSet rs = null; ...
30. </list> 31. </property> 32. </bean> 33. 34. <bean id="transactionManager" 35. class="org.springframework.orm.hibernate3.HibernateTransactionManager"> 36. <property name="sessionFactory" ref=...
<script value="java"/>(空元素) <name country="china" (属性名=“属性值”)>张三</name> </student> XSLT,是用于对XML进行文档格式转换,把一个XML文档转换成另一种格式的XML文档,但是其中内容是不变的。 ...
看上面的"结构树",其中<myfile>是父元素,<title>,<author>是它的子元素,而<myfile>又是<filelist>的子元素。象<title>这样没有包含任何子元素的最后一级元素我们也称之为"页元素"。 4.Parser(解析软件) Parser...
* 主要包括查询结果集并封装成list<T>的形式 * 数据库的插入、更新、删除操作(两种方式,包含事物的处理和不包含事物的处理) * 注意:在查询结果封装成list的方法中 * 实体类的字段 必须和数据库中的相对应的...