Hibernate返回一个实体

@Override
public ExistedSystem getExistedSystemByName(String existedSystemName)
{
String hql = "select * from tbl_existed_system where name = {0}";
final String formathql = MessageFormat.format(hql, "'" + existedSystemName + "'");
ExistedSystem ret = (ExistedSystem)getHibernateTemplate().executeWithNewSession(new HibernateCallback()
{

@Override
public Object doInHibernate(Session session)
throws SQLException
{
ExistedSystem existedSystem = new ExistedSystem();
Object[] next = (Object[])session.createSQLQuery(formathql).uniqueResult();
Project project = new Project();
project.setProjectId((Integer)next[0]);
existedSystem.setProject(project);
existedSystem.setServerId((Integer)next[1]);

existedSystem.setName(next[Constants.TWO].toString());
existedSystem.setDescription(next[Constants.THREE].toString());
existedSystem.setModel(next[Constants.FOUR].toString());
existedSystem.setProcessorFamily(next[Constants.FIVE].toString());
existedSystem.setCpuCores((Short)next[Constants.SIX]);
existedSystem.setCpuCoreSpeed((Short)next[Constants.SEVEN]);
existedSystem.setMemoryCapacity((Float)next[Constants.EIGHT]);
existedSystem.setDiskIoCapacity((Float)next[Constants.NINE]);
existedSystem.setNetworkIoCapacity((Float)next[Constants.TEN]);
existedSystem.setOs(next[Constants.ELEVEN].toString());
existedSystem.setType((Short)next[Constants.TWELVE]);
return existedSystem;
}
});

return ret;
}

/** {@inheritDoc} */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值