`
oyzm521
  • 浏览: 77957 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
文章分类
社区版块
存档分类
最新评论

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} */
分享到:
评论

相关推荐

    Hibernate_实体类_注解_说明

    - **`@Id`**:标识类中的一个属性作为主键,每个实体类必须且只能有一个被标记为`@Id`的属性。 - **`@GeneratedValue`**:此注解用于指定主键的生成策略。它支持四种策略:`AUTO`(框架自动选择)、`IDENTITY`...

    解决Hibernate对于Date类型的数据返回结果中时分秒不对的问题

    在使用Hibernate进行数据库操作时,有时会遇到一个常见的问题,即当从数据库中查询Date类型的数据并由Hibernate返回时,发现结果中的时分秒部分不正确。这个问题通常源于多个因素,包括日期时间的序列化与反序列化...

    Hibernate构建一个CURD的程序

    在IT行业中,Hibernate是一个非常重要的Java持久化框架,它简化了数据库操作,使得开发者能够更加专注于业务逻辑,而不是底层的数据存取细节。本教程将深入探讨如何使用Hibernate构建一个完整的CRUD(创建、读取、...

    MyEclipse自动生成hibernate实体类配置文件

    4. **新建项目**:创建一个新的Java项目用于存放Hibernate相关的代码。 #### 三、具体步骤 1. **新建项目**:启动MyEclipse,选择“File” > “New” > “Dynamic Web Project”,按照向导完成项目创建。 - 例如,...

    Hibernate连表查询 Hibernate连表查询

    如果查询结果包含多个字段,并且希望将这些字段封装成一个对象,则可以使用Hibernate的投影列表功能,或者手动创建一个新的类来存储查询结果。 ### 总结 本文主要介绍了Hibernate中的连表查询方法及其在实际开发中...

    struts2整合hibernate的网上银行模拟项目

    Struts2 主要负责MVC(模型-视图-控制器)架构的实现,提供了一种组织应用程序逻辑的方式,而Hibernate 是一个对象关系映射(ORM)工具,用于简化数据库操作。这个“struts2整合hibernate的网上银行模拟项目”结合了...

    hibernate 的createSQLQuery的几种用法

    使用 createSQLQuery 方法可以返回一个简单的标量值,例如: ```java Double max = (Double) sess.createSQLQuery("select max(cat.weight) as maxWeight from cats cat").addScalar("maxWeight", Hibernate.DOUBLE)...

    基于hibernate的简单留言本

    Hibernate是一个开源的Java框架,主要用于简化企业级应用中的对象关系映射(Object-Relational Mapping,ORM)。它允许开发者将数据库操作转换为对Java对象的操作,从而降低了开发人员处理SQL和JDBC的复杂度,提高了...

    SpringMVC+Hibernate 的一个增删改例子

    SpringMVC是Spring框架的一部分,专门处理Web应用程序的请求-响应流程,而Hibernate则是一个强大的对象关系映射(ORM)工具,它简化了数据库操作。 **SpringMVC框架** SpringMVC是模型-视图-控制器(MVC)设计模式...

    struts+hibernate的一个菜单框架

    Action通过业务逻辑处理后,会返回一个逻辑视图名,由Struts框架进一步映射到实际的JSP页面,呈现给用户。Struts的优势在于其强大的国际化支持、表单验证机制和清晰的业务逻辑分离,使得开发者可以更专注于业务处理...

    Hibernate实例 oracel数据库

    这个压缩包中的HibernateTest项目是一个综合性的学习资源,涵盖了Hibernate与Oracle数据库的集成、JDBC连接配置、实体类设计、DAO实现以及测试实践。通过这个实例,开发者可以深入了解Hibernate在实际项目中的应用,...

    一个很简单的hibernate例子

    在Java开发领域,Hibernate是一个非常重要的对象关系映射(ORM)框架,它简化了数据库与Java对象之间的交互。本示例将深入解析一个基于Hibernate的简单应用,帮助开发者理解其基本概念和工作流程。 首先,我们需要...

    Hibernate_query查询数据表中的一个字段.

    在Hibernate中,每一个数据库表都对应一个Java类,称为实体类。我们需要在实体类中定义属性,这些属性与数据库表的字段相对应。例如,如果我们要查询一个名为`users`表中的`username`字段,我们可能有一个User实体类...

    hibernate做的一个图书系统例子

    本文将以“hibernate做的一个图书系统例子”为主题,深入解析如何使用Hibernate构建一个完整的图书管理系统。 一、Hibernate简介 Hibernate是一个开源的Java库,它允许开发者用面向对象的方式来操作数据库,从而...

    struts hibernate struts+hibernate 结合做的一个项目

    Struts是一个基于MVC(Model-View-Controller)设计模式的框架,主要负责处理用户请求和控制业务流程,而Hibernate则是一个对象关系映射(ORM)框架,用于简化数据库操作。 **Struts框架详解:** Struts框架是...

    基于maven做的一个权限 SpringMVC+Spring + hibernate

    【标题】"基于maven做的一个权限 SpringMVC+Spring + hibernate" 涉及的知识点主要包括: 1. Maven:Maven是一个项目管理和综合工具,它管理项目的构建、报告和文档,通过依赖管理和项目信息管理,使得Java开发更加...

    java map转实体

    于是就在hibernate的工具类下试着封装了下,封装完了之后感觉没必要,这完全就可以提取出来变成一个独立的工具类,而不仅仅局限于hibernate了,这样既可以满足一个hql查询返回了多个实体中的字段属性,且这些属性都...

    springMvc+hibernate Demo

    在 "Demo" 文件中,开发者可能已经创建了一个简单的示例,包括数据库配置、实体类、DAO、Service 和 Controller,展示了如何通过 Spring MVC 控制器接收请求,利用 Hibernate 进行数据库操作,并将结果返回给前端...

    一个简单的struts+hibernate的javaweb工程

    1. **Action Classes**:这是Struts框架的核心,每个Action类对应一个特定的用户请求,负责处理请求、调用业务逻辑并返回结果。 2. **Struts配置文件(struts-config.xml)**:配置Action的映射、结果转发和其他...

    HQL是hibernate自己的一套查询

    在上面的示例中,我们首先通过`HibernateUtil.getSession()`方法获取到一个`Session`实例,然后定义了一个HQL查询语句,该语句用于从`Admin`表中查询`aname`为`name`的所有记录。最后通过`createQuery`方法创建查询...

Global site tag (gtag.js) - Google Analytics