`
taiwei.peng
  • 浏览: 236089 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在hibernate 中通过写一个sql 语句封装一个字段

    博客分类:
  • java
 
阅读更多

<property name="yellowday" type="java.lang.Integer" formula="(select datediff(day,t.filldate,
   (select top  1 (t.year+'-'+t.month+'-'+t.day) from t_sys_holiday t
   where t.year+'-'+t.month+'-'+t.day>=
   (select  dateadd(day,(select t.yellowday  from t_pz_db t  where t.rendertype='S' and t.headtype='1'),r.enddate)
   from t_zn_task_reduce r where r.id=id)
   and t.holiday='0')) from t_zn_task_schedule t  where t.momentid=id)">      
        </property>     
            
  <property name="redday" type="java.lang.Integer" formula="(select datediff(day,t.filldate,
   (select top  1 (t.year+'-'+t.month+'-'+t.day) from t_sys_holiday t
   where t.year+'-'+t.month+'-'+t.day>=
   (select  dateadd(day,(select t.redday from t_pz_db t  where t.rendertype='S' and t.headtype='1'),r.enddate)
   from t_zn_task_reduce r where r.id=id)
   and t.holiday='0')) from t_zn_task_schedule t  where t.momentid=id)">            
   </property>           
       

分享到:
评论

相关推荐

    hibernate将本地SQL查询结果封装成对象

    要将本地SQL查询的结果封装成对象,我们首先需要定义一个映射文件(.hbm.xml),在这个文件中,我们需要指定查询返回的对象类型以及字段与数据库列的对应关系。例如: ```xml &lt;hibernate-mapping&gt; ...

    Hibernate更新某些字段

    如果我们直接使用 Session.update(Object o) 方法,Hibernate 会生成一个更新所有字段的 SQL 语句。这可能会导致性能问题,特别是当某些字段类型是文本类型且内容非常大时。 例如,在下面的代码中,我们使用 ...

    hibernate3中通过nativesql或取部分字段并映射为具体对象的实现

    通过`Session`对象的`createSQLQuery`方法,我们可以创建一个`SQLQuery`实例,然后设置SQL语句: ```java Session session = HibernateUtil.getSessionFactory().openSession(); SQLQuery sqlQuery = session....

    Java 使用注解拼接SQL语句

    在"Java使用注解拼接SQL语句"的场景中,我们可能会定义一个如`@Select`、`@Insert`、`@Update`或`@Delete`的注解,用于标注SQL查询相关的代码。例如,我们可以定义一个`@Query`注解,其中包含SQL语句的模板或者参数...

    hibernate的第一个例子

    **标签关键词:“hibernate”**:Hibernate是一个流行的Java ORM(对象关系映射)框架,它允许开发者使用面向对象的方式来操作数据库,避免了直接编写SQL语句的繁琐工作。 **详细知识点讲解:** 1. **Hibernate ...

    使用Annotation和反射实现Bean转SQL语句Demo

    在Java开发中,Bean对象常用于封装业务数据,而SQL语句则是数据库操作的核心。将Bean对象转换为SQL语句可以简化数据操作,提高代码的可读性和可维护性。本示例通过Annotation和反射技术来实现这一目标,旨在帮助...

    strute+hibernate写的一个分页

    在"strute+hibernate 写的一个分页"项目中,我们可以推测这个分页类是整合了Struts2的控制器逻辑和Hibernate的数据查询功能。具体来说,这个分页类应该包含以下关键组件和步骤: 1. **参数接收**:在Struts2中,...

    sqlserver实体类的封装小程序

    在面向对象编程中,实体类通常代表数据库中的一个表,每个类的属性对应表中的字段,类的方法则对应于对这些字段的操作,如查询、插入、更新和删除。这种设计使得开发者可以使用面向对象的方式来操作数据库,而无需...

    sql注入攻击防范解析

    SQL注入的基本思路是,攻击者在应用程序的输入字段中插入恶意SQL语句,这些语句与应用程序原有的SQL查询相结合,从而改变查询的意图。例如,一个简单的用户登录表单,如果未对用户输入的用户名和密码进行有效过滤,...

    用struts hibernate spring 写得信息发布系统

    4. DAO接口和实现类(如InfoDAO.java):定义数据库操作接口,实现具体的SQL语句。 5. Service接口和实现类(如InfoService.java):封装业务逻辑,调用DAO进行数据库操作。 6. Struts的Action类(如InfoAction.java...

    【Java】Struts2+Hibernate写的一个学生管理系统

    在处理学生成绩、学生详情或教师信息时,Hibernate提供了一套API,使得数据的增删改查操作变得简单直观,无需直接编写SQL语句。 项目中可能包含以下关键组件和操作: 1. **实体类**:如Student、Teacher、Score等...

    Java封装hibernate操作数据库.rar

    Hibernate是一个开源的Java库,它提供了对象-关系映射(ORM)功能,将Java类与数据库表进行映射,使得开发者可以使用面向对象的方式来处理数据库操作。这样不仅减少了SQL的编写,还降低了数据库依赖,提高了代码的...

    Hibernate连表查询 Hibernate连表查询

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

    STRUTS——SQL添加

    在进行SQL添加时,通常会创建一个`Action`类来处理添加逻辑,并在`ActionForm`中定义字段以接收用户输入。 2. **DAO与数据库交互** DAO层是负责与数据库交互的组件,它封装了SQL语句和相关的CRUD(Create, Read, ...

    struts2+hibernate整合增删改查加注册登录Demo包含数据库自动建表语句

    3. **数据库自动建表语句**:在Hibernate中,可以通过配置使其自动根据映射文件创建数据库表,这对于快速原型开发或测试非常有用。这通常在hibernate.cfg.xml的`hibernate.hbm2ddl.auto`属性中设置,如设为"create...

    hibernate基础jar包

    1. Hibernate ORM框架:Hibernate是一个流行的Java ORM框架,它通过XML或注解的方式将Java对象与数据库表进行映射,使得开发者无需编写大量的SQL语句,就能完成对数据库的操作。它支持多种数据库,如MySQL、Oracle、...

    hibernate中的相关组件的介绍

    - **显示SQL语句**:通过配置文件中的`show_sql`属性可以控制是否在日志中显示执行的SQL语句,这对于调试非常有用。 - **方言设置**:Hibernate支持多种数据库类型,如MySQL、Oracle等,通过设置不同的方言(Dialect...

    Hibernate的Template方法以及SQL简介

    在Java开发领域中,Hibernate作为一个强大的对象关系映射(ORM)框架,极大地简化了数据库操作过程。其中,`HibernateTemplate`作为该框架提供的一个实用工具类,封装了一系列常用的数据库操作方法,使得开发者能够...

    jdbc分页代码使用的是sql语句

    注意,为了优化性能,避免全表扫描,通常在`ORDER BY`子句中指定一个索引字段,这样数据库可以根据索引快速定位到指定页的数据。 在实际应用中,还可以考虑使用存储过程或者ORM框架(如MyBatis、Hibernate)来封装...

    hibernate入门教程

    通过Hibernate,开发者可以以面向对象的方式操作数据库中的数据,而无需关心底层的SQL语句。 在使用Hibernate之前,开发者需要在项目中引入相关的库文件。最小集合包括log4j.jar、jta.jar、dom4j.jar、libantlr.jar...

Global site tag (gtag.js) - Google Analytics