`
asd8313123
  • 浏览: 18970 次
  • 性别: Icon_minigender_1
  • 来自: 韶关
社区版块
存档分类
最新评论

base(转)

    博客分类:
  • java
阅读更多
package pack.java.ssh.basedao;   
  
import java.io.Serializable;   
import java.sql.SQLException;   
import java.util.List;   
  
import org.hibernate.HibernateException;   
import org.hibernate.Query;   
import org.hibernate.Session;   
import org.springframework.orm.hibernate3.HibernateCallback;   
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;   
  
/***  
 * BaseDao 继承至HibernateDaoSuport类;  
 * @author Administrator  
 *  
 */  
public class BaseDao extends HibernateDaoSupport {   
    /***  
     * 添加方法;  
     * @param obj  
     */  
    public void add(Object obj){   
        super.getHibernateTemplate().save(obj);   
    }   
       
    /***  
     * 修改方法;  
     * @param obj  
     */  
    public void update(Object obj){   
        super.getHibernateTemplate().update(obj);   
    }   
       
    /***  
     * 根据对象删除;  
     * @param obj  
     */  
    public void deleteByObj(Object obj){   
        super.getHibernateTemplate().update(obj);   
    }   
       
    /***  
     * 根据主键删除;  
     * @param c  
     * @param id  
     */  
    public void deleteById(Class c,Serializable id){   
        this.deleteByObj(this.queryById(c, id));   
    }   
       
    /***  
     * 查询全部;  
     * @param c  
     * @return  
     */  
    public List queryAll(Class c){   
        return super.getHibernateTemplate().find("from "+c.getName());   
    }   
       
    /***  
     * 按主键查询;  
     * @param c  
     * @return  
     */  
    public Object queryById(Class c,Serializable id){   
        return super.getHibernateTemplate().load(c, id);   
    }   
       
    /***  
     * 按条件删除或者修改;  
     * @return  
     */  
    public boolean updateOrDelete(String hql,Object...objects){   
        int result=super.getHibernateTemplate().bulkUpdate(hql, objects);   
        return result>0;   
    }   
       
    /***  
     * 保存或者更新;  
     * @param obj  
     */  
    public void saveOrUpdate(Object obj){   
        super.getHibernateTemplate().saveOrUpdate(obj);   
    }   
       
    /***  
     * 分页查询;  
     * @return  
     */  
    public List queryPage(final String hql,final Integer page,final Integer size,final Object...objects){   
        return super.getHibernateTemplate().executeFind(new HibernateCallback(){   
  
            public Object doInHibernate(Session session)   
                    throws HibernateException, SQLException {   
                // TODO Auto-generated method stub   
                Query query=session.createQuery(hql);   
                if(objects!=null){   
                    for (int i=0;i<objects.length;i++) {   
                        query.setParameter(i,objects[i]);   
                    }   
                }   
                if(page!=null && size!=null){   
                    query.setFirstResult((page-1)*size).setMaxResults(size);   
                }   
                return query.list();   
            }});   
    }   
}  

 

分享到:
评论

相关推荐

    base64转换pdf.txt

    在IT领域,尤其是在编程与文件处理方面,将Base64编码的数据转换为PDF文件是一项常见的需求。本篇文章将深入探讨如何在VB6.0环境中实现Base64编码到PDF文件的转换过程,并对给定代码片段进行详细分析,以便更好地...

    C# 文件转换base64

    在C#编程中,将文件转换为Base64编码是一种常见的操作,特别是在处理二进制数据,如图像、文档...在标签中提到的"C#文件转base64 文件转换"是一个广泛的需求,不仅限于文件,还可以扩展到流和其他二进制数据源的转换。

    base64转PDF文件

    C#,Base64转PDF文件,public void Base64StringToFile&#40;string strbase64, string strurl&#41;

    base64转文档工具.exe

    此工具支持任意格式图片base64转文档;PDF的base64码转文档 word的base64码转文档。需要源码的可以给我留言。

    Base16 java字符串与十六进制互转 js字符串与十六进制互转

    这里我们将深入探讨“Base16”(也称为Hex)编码,以及Java和JavaScript中如何进行字符串与十六进制之间的转换。 Base16是一种简单的二进制到文本的编码方式,它将每个八位字节表示为两个十六进制数字。这种编码...

    angular中 base64转换为file,使用mutipart上传

    angular开发,将base64格式的图片,先转换为file文件格式, 再通过multipart/form-data 上传到后台

    base85加密解密.zip

    这是一个基于 Tkinter 图形界面的 Base85编码和解码工具。用户可以通过该工具轻松输入字符串进行 Base85 编码或解码,支持简单直观的操作和友好的界面展示。 数据传输: 在某些情况下,需要将数据编码为 Base85 格式...

    Base64转换.txt

    Base64转换

    base64 加解码 base64转hex Base64转图片 图片转Base64工具,比网上其它的方便好用,支持大于1M内容

    6. **图片转Base64**:相反的过程,将本地图片文件读取并转换成Base64字符串,便于在网页或应用程序中内嵌图片,特别是在不需要服务器存储或传输原始图片文件的情况下。 7. **支持大于1M内容**:许多在线工具可能对...

    H5移动端Base64压缩图片

    其中,Base64编码是一种在网络上传输图像数据的方法,尤其在处理小尺寸图片或者作为纯文本传输时非常有用。在这个场景中,我们将讨论如何在H5移动端利用canvas技术将照片转化为Base64格式,并实现直接下载。 Base64...

    Base64转二进制文件,Base64 To File

    `Base64转二进制文件.docx`和`Base64转二进制文件.pdf`可能是使用该工具进行转换后的示例文档或手册,提供了使用方法和相关说明。 在实际应用中,Base64编码常用于以下场景: 1. HTML内嵌图片:在HTML中,由于HTTP...

    Base64转图片.zip

    在标题“Base64转图片.zip”中,提及的是使用Java处理图片与Base64编码之间的转换。描述提到了在SSM(Spring、SpringMVC、MyBatis)框架下,通过Spring的jar包来实现这一功能,以及解决Android客户端上传Base64编码...

    Base64转图片

    在本项目中,"Base64转图片"是一个基于MFC(Microsoft Foundation Classes)开发的小工具,它实现了Base64编码字符串与图片之间的相互转换。MFC是微软提供的一套C++类库,用于简化Windows应用程序的开发,它封装了...

    VB JPG转base64和base64转JPG.rar

    这个“VB JPG转base64和base64转JPG.rar”压缩包文件包含的可能是两个VB程序,分别用于将JPG图片编码为Base64字符串和将Base64字符串解码回JPG图片。 首先,让我们深入了解一下Base64编码的原理。Base64编码将每3个...

    时间戳转换图片Base64转换小工具

    总结:这款“时间戳转换图片Base64转换小工具”集合了多种实用功能,包括时间戳与日期的相互转换、图片的Base64编码与解码、Base64数据的加解密、MD5哈希计算以及秒表计时。此外,它还能方便地调用系统计算器,满足...

    通过base64上传图片到服务器并读取图片

    本文将深入探讨如何通过Base64编码实现图片的上传至服务器以及从服务器读取图片的过程。 Base64是一种用于在网络上传输二进制数据的编码方式,它将原始的二进制数据转换为ASCII字符,以便于在只支持文本的环境中...

    base64转换遇到问题解决方法

    BASE64转换遇到问题解决方法 BASE64转换是指将二进制数据转换为文本格式,以便于在网络上传输或存储。然而,在使用BASE64转换时,可能会遇到一些问题,本文将介绍解决这些问题的方法。 BASE64转换的原理 BASE64...

    Base64 and Base32Hex Encoding Using LabVIEW_labview_base32编码互转_b

    Base64和Base32Hex是两种常见的数据编码方式,主要用在将二进制数据转换为可打印的字符格式,以便在网络传输、文本存储等场景下使用。LabVIEW,全称Laboratory Virtual Instrument Engineering Workbench,是一款由...

    Base64与byte[]相互转换

    ### Base64与byte[]相互转换 #### 一、Base64编码简介 Base64是一种基于64个可打印字符来表示二进制数据的表示方法。它被广泛应用于电子邮件、网页等需要将二进制数据转换为文本格式进行传输的场景中。Base64编码...

    base64转Mp4工具.zip

    【base64转Mp4工具.zip】是一个压缩包文件,其中包含了将Base64编码的文本转换为MP4视频格式的工具。这个工具的主要目的是帮助用户处理已经编码为Base64格式的视频数据,将其解码并转换为可播放的MP4文件。Base64是...

Global site tag (gtag.js) - Google Analytics