首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

hibernate之瞬间 字段 @Transient 的妙用

2012-10-09 
hibernate之瞬时 字段@Transient的妙用??? @Transientprivate String productName在一个实体类中像这样标

hibernate之瞬时 字段 @Transient 的妙用

??? @Transient

private String productName;

在一个实体类中像这样标注的字段,在进行持久化的时候,并不会保存进数据库 ,他有什么作用呢?可以解决一些在读取数据的时候,关联多张表,而又想用指定的这个实体来存入这些数据,以便在页面上用c:forEach ?之类的来读,有时候是不是会遇到要读的数据,不只来自于一个实体,你还需要哪些表中的字段,你可以在这个实体类中设置,查询的时候就

?

"select c,e.townName,d.name,b.productName from ComRolProRef as o,Industry as b,Company as c,Role as d, Region as e where "

+ "o.productId=b.productId and o.companyId=c.companyId and o.roleId=d.roleId and e.regionId=o.regionId and o.status<>"

+ Status.过期或删除.getTypeCodeInt());

?

for (Object[] o : list) {

Company model = (Company) o[0];

String townName = (String) o[1];

String roleName2 = (String) o[2];

String productName = (String) o[3];

model.setTownName(townName);

model.setRoleName(roleName2);

model.setProductName(productName);

}

比如要查公司表的信息,但是我又想要产品表的中的一个产品名,在循环读取公司信息的时候就可以 ?bean.productName拿值了。 ? ? velocity语法

热点排行