`
guoxuepeng
  • 浏览: 38611 次
文章分类
社区版块
存档分类
最新评论

hibernate条件查询注入自定义Bean无需配置文件,取需要的字段

 
阅读更多


查询出来的字段有的在数据库里没有,可以采用以下方法


在Dao中有以下方法:

public List queryForList() {

String sql = "select count(1) count ,a from table group by a";//查询SQL

try {

Query query = this.getSession().createSQLQuery(sql);
query .addScalar("count", Hibernate.INTEGER);//SQL查询出的列,类型
query .addScalar("a", Hibernate.INTEGER);
query .setResultTransformer(Transformers.aliasToBean(A.class));//把返回的结果集映射到Bean
return query.list();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}



分享到:
评论

相关推荐

    spring2.5+hibernate基于xml配置的实例

    在集成Spring和Hibernate时,我们通常会创建一个`SessionFactory`的bean,并将其注入到需要执行数据库操作的服务中。这样,通过Spring的依赖注入,我们可以方便地在服务层调用Hibernate提供的数据访问功能。 具体来...

    hibernate_validator_reference_5.1.3.pdf

    在项目中,Hibernate Validator的配置不仅可以基于注解,还可以通过XML文件进行,为一些旧项目或特殊需求提供了另一种配置验证器的方式。 ### 结语 Hibernate Validator作为一个功能丰富的验证框架,是进行Java...

    hibernate_validator_reference 5.0.3

    这部分内容将涉及到统一表达式语言(Unified EL)和依赖注入(CDI)2.1规范的介绍,这是使用Hibernate Validator的先决条件。接下来,将介绍如何应用约束以及如何对这些约束进行校验。 接下来是声明和验证Bean约束...

    Hibernate Validation

    Hibernate Validator文档详细介绍了如何进行项目设置,应用约束,校验约束以及各种高级特性,比如声明和校验Bean约束、方法约束、内置约束、组约束、自定义约束和通过XML配置等。 具体来说,文档内容包括但不限于...

    hibernate validator 校验器

    Hibernate Validator是Java社区规范JSR 380的参考实现,它是一个强大的校验器,用于校验Java Bean中的数据。它不仅支持JSR 303 Bean Validation规范定义的基本注解,还包括了一些额外的自定义约束注解。Hibernate ...

    Spring + struts +hibernate(SSHAnnotation) 全注解

    在这个“Spring + struts + hibernate(SSHAnnotation) 全注解”项目中,开发者使用了这些框架的注解版本,以减少XML配置文件的使用,提高代码的可读性和开发效率。 **Struts2** 是一个基于MVC(Model-View-...

    基于hibernate_validator的异步表单校验框架依赖文件

    这些约束可以直接在bean类的属性上定义,或者通过XML配置文件来指定。例如,你可以设置一个字段必须是非空的,或者长度必须在某个范围内。 **二、异步表单校验** 传统的同步验证方式会在用户提交表单后立即执行验证...

    spring+struts2+hibernate整合实现分页

    8. **配置文件**:在项目中,我们需要配置Spring的bean定义文件、Struts2的配置文件(struts.xml)以及Hibernate的配置文件,以确保所有组件正确连接并协同工作。 9. **数据库设计**:虽然本项目未具体提及,但实现...

    【孔浩老师】SpringMVC整合Hibernate(全注解)实现用户管理管理

    **配置Hibernate**:在Hibernate配置文件中,我们需要定义数据源、SessionFactory、实体扫描路径以及JPA的实体管理工厂。全注解方式意味着我们可以在实体类上直接使用注解,如@Entity、@Table等,而无需编写XML配置...

    ssh(structs,spring,hibernate)框架中的上传下载

     由于Spring通过代理Hibernate完成数据层的操作,所以原Hibernate的配置文件hibernate.cfg.xml的信息也转移到Spring的配置文件中:  代码 4 Spring中有关Hibernate的配置信息 1. 2. !-- 数据源的配置 //--> 3. ...

    springboot_properties

    在Java配置类或bean的字段、方法上使用`@Value`注解,可以直接注入配置文件中的值。例如,`@Value("${property.name}")`将注入`property.name`对应的值。 6. **@ConfigurationProperties** 对于复杂的配置,可以...

    struts2+hibernate+spring整合

    2. 配置Spring:创建Spring的配置文件(如applicationContext.xml),配置Bean和数据源。使用Spring的JDBC模板或者集成Hibernate SessionFactory,以便管理数据库连接。 3. 配置Struts2:在struts.xml文件中定义...

    hibernate-validator-5.0.1.final-sources.jar源码

    - **创建Validator**:通过`ValidatorFactory`获取`Validator`实例,`ValidatorFactory`会根据配置文件和类路径下的`META-INF/validation.xml`初始化验证环境。 - **定义验证规则**:在Java Bean上使用验证注解...

    Struts2-Spring-Hibernate整合的例子:添加

    - **Bean配置**:在Spring的配置文件(如applicationContext.xml)中,定义Bean的实例化、初始化方法、属性注入等信息。 - **事务管理**:Spring提供了声明式事务管理,可以在配置文件中定义事务边界,确保数据...

    spring+hibernate登录系统

    5. **配置文件**:包括Spring的applicationContext.xml和Hibernate的hibernate.cfg.xml,它们定义了bean的实例化、依赖注入以及数据库连接参数。 6. **Maven或Gradle**:构建工具用于管理项目依赖和构建流程。 7. ...

    Hibernate4实战 之第七部分

    如果查询语句中包含了非标准SQL函数,则可以考虑将这些查询字符串放在映射文件或其他配置文件中,而不是硬编码在程序代码里。这样做的好处在于提高了程序的可移植性和可维护性。 #### 使用绑定变量 为了提高安全性...

    hibernate-validator-5.0.3.Final

    Hibernate Validator支持多语言错误消息,通过资源文件可以轻松配置不同语言的错误提示,提供更好的用户体验。 6. **验证组** 验证组允许按需执行特定的验证规则集,这在处理如注册和更新场景时非常有用,可以...

    Spring、Struts2、Hibernate整合

    4. **配置Hibernate**:创建Hibernate的配置文件`hibernate.cfg.xml`,设置数据库连接信息,然后为每个实体类创建对应的映射文件(`.hbm.xml`),定义对象属性与数据库字段的对应关系。 5. **整合工作**:在Struts2...

Global site tag (gtag.js) - Google Analytics