hibernate查询返回一个list ,Date类型追加数据

public Pagination getLookPage(BeanPatrolScheduling beanPatrolScheduling, int pageNo, int pageSize) {
        SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");
          Pagination pagination = new Pagination();
          StringBuffer sql = new  StringBuffer();
          sql.append("      select   "); 

          sql.append("      ps.id,ju.username,ps.patrol_times,ps.patrol_month, ps.result,ps.parkid");

          sql.append("      from patrol_scheduling ps, ");

          sql.append("      company_emp ce, ");

          sql.append("      jc_user ju ");

          sql.append("      where ps.emp_id=ce.id ");

          sql.append("      and  ce.id=ju.user_id ");

          sql.append("      and ps.data_status=0");

          if(beanPatrolScheduling.getUserName()!= null && beanPatrolScheduling.getUserName()!= ""){
              sql.append("   and  ju.username like ‘%"+beanPatrolScheduling.getUserName()+"%‘" ); 

          }
          String sqls =  sql.toString();
          Query query =   sessionFactory.getCurrentSession().createSQLQuery(sqls.toString());
          List list = query.list();
          List<BeanPatrolScheduling> result=new ArrayList<BeanPatrolScheduling>();
            if(list!=null&&list.size()>0){

                 for (Object object : list) {
                        int i = 0;
                        BeanPatrolScheduling modell=new BeanPatrolScheduling();
                        Object[] temp = (Object[]) object;
                        modell.setId(Integer.parseInt( temp[i++] +""));
                        modell.setUserName(String.valueOf( temp[i++]));
                        modell.setPatrol_times(Integer.parseInt( temp[i++] +""));
                        try {
                            modell.setPatrol_month(dateformat.parse( temp[i++] +""));
                        } catch (ParseException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                        modell.setResult(Integer.parseInt( temp[i++] +""));
                        modell.setParkid(String.valueOf(temp[i++]));
                        result.add(modell);
                 }
             }

            pagination.setList(result);
            pagination.setPageNo(pageNo);
            pagination.setPageSize(pageSize);

        return pagination;
    }
时间: 2024-10-10 00:27:48

hibernate查询返回一个list ,Date类型追加数据的相关文章

oracle中时间戳转为Date类型的数据

问题描述: 一个表中原本应该存放date类型的数据,但是不知道之前哪位大仙把两个字段的类型建成了NUMBER类型的了,这样在后台看时间肯定不方便.现在需要改成date类型,但是现在库中是有数据的,不能直接从NUMBER改为DATE.所以需要建立先创建两个DATE类型的临时字段,然后把对应字段的数据转换为Date类型的数据之后存到新字段上面,最后删除老字段,将新字段改名为老字段. 一.新建两个临时字段 ALTER TABLE CS_USER ADD (CREATEDATE1 DATE,OPERAT

ES数据-MySql处理Date类型的数据导入处理

用ES的小伙伴们,相信大家都遇到过Mapping处理Date类型的数据头疼问题吧. 不用头疼了,我来给你提供一种解决方案: 1.Maping定义为: {  "mappings": {    "carecustomerlog_type_all": {      "properties": {        "ID": {          "type": "long"        }, 

向mysql中插入Date类型的数据

先看数据库表的定义 date字段为sql.date类型.我要向其中插入指定的日期和当前日期. 一.插入当前日期 思路:先获取当前系统,在将当前系统时间转换成sql类型的时间,然后插入数据库.代码如下 public static void insert_now() throws ClassNotFoundException, SQLException{ java.util.Date utilDate = new Date(); //获取java.util.Date对象---也即当前时间 java.

SQL语句oracle中如何插入Date类型的数据

转:http://chwshuang.iteye.com/blog/933926 在开发的时候,经常要写条SQL语句将信息插入表中,插入的数据如果字段是date类型,就必须将date类型转换成字符串String类型在通过sql语句插入数据库.这是我字段唯一的方法,如果有高人请另赐教! 我的解决方法是用oracle中的to_date()方法,具体看下面的例子 Oracle中插入date数据代码 insert into news(ID,MSG,SEND_TIME,TIMER) Oracle中插入da

java hibernate关联查询返回一个集合,转换成json报json死循环处理

public String user(HttpServletRequest request) {        // 集合先过滤对,只取想要的对象        JsonConfig config = new JsonConfig();        config.setJsonPropertyFilter(new PropertyFilter() {            public boolean apply(Object arg0, String arg1, Object arg2) {

copy sqlserver中DATE类型的数据转化 CONVERT

copy http://www.cnblogs.com/benwu/p/3939044.html 主要描述的是SQL Server使用convert取得datetime日期数据的实际操作流程,在实际操作中用SQL Server数据库中用convert来获取datetime日期数据,以下实例包含各种日期格式的转换. 语句及查询结果: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varch

sqlserver中DATE类型的数据转化 CONVERT

主要描述的是SQL Server使用convert取得datetime日期数据的实际操作流程,在实际操作中用SQL Server数据库中用convert来获取datetime日期数据,以下实例包含各种日期格式的转换. 语句及查询结果: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/0 SQL Server使用conve

在java中将日期(Date类型的数据)增加或减少一定时间的方法

实现的功能:数据来源一般都是从数据库获取的日期类型数据,本例只介绍获取当前时间后,在当前时间基础上增加15分钟. Date date = new Date();date.setTime(date.getTime() + 15*60*1000);System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").format(date)); 原文地址:https://www.cnblogs.com/elnimo/p/106

解决hue/hiveserver2对于hive date类型显示为NULL的问题

用户报在Hue中执行一条sql:select admission_date, discharge_date,birth_date from hm_004_20170309141149.inpatient_visit limit 20; 返回的结果中date类型的列全部显示为null,可是在hive客户端中能正常显示. 验证一下:beeline -u jdbc:hive2://0.0.0.0:10000 -e "select admission_date, discharge_date,birth