⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uploaddao.java

📁 此系统为我大家完全开发一个相册管理系统
💻 JAVA
字号:
/* ====================================================================
 * $Id$
 * ====================================================================
 *  文件名    UploadDao.java
 *  机能名    
 *  履历      2005-2-27 dlxu 创建新文件  
 *           Copyright 2004 东南大学 All Rights Reserved
 * ====================================================================
 */
package cn.edu.seu.album.dao;

import java.sql.Timestamp;

import net.sf.hibernate.Session;
import net.sf.hibernate.Transaction;

import org.apache.log4j.Category;
import org.apache.log4j.Logger;

import cn.edu.seu.album.model.UploadCondition;
import cn.edu.seu.album.pojo.Photo;

/**
 * <p> [概 要] </p>
 * <p> [详 细] </p>
 * <p> [备 考] 无。</p>
 *
 * @author dlxu
 * @version 1.0 2005-2-27
 * @since 1.0
 */
public final class UploadDao {

    /**
     * 日志定义。
     */
    private static final Category log = Logger.getInstance(UploadDao.class);

    /**
     * 单例模式。
     */
    private static UploadDao dao = new UploadDao();

    /**
     * <p> [概 要] 构造方法</p>
     * <p> [详 细] 构造方法</p>
     * <p> [备 考] 无。</p>
     *
     */
    private UploadDao() {

    }

    /**
     * <p> [概 要] </p>
     * <p> [详 细] </p>
     * <p> [备 考] 无。</p>
     * @return
     */
    public static UploadDao getInstance() {
        return dao;
    }

    /**
     * <p> [概 要] </p>
     * <p> [详 细] </p>
     * <p> [备 考] 无。</p>
     * @param condition
     * @param session
     * @param newFileName
     * @return
     * @throws Exception
     */
    public boolean doDatabaseInsert(Session session, UploadCondition cond,
            String newFileName) throws Exception {
        log.debug("doDatabaseInsert开始");

        Photo pic = new Photo();
        // 图片名称
        pic.setName(newFileName);
        log.debug("图片名称" + newFileName);
        // 图片拥有者
        pic.setPerson(cond.getSb().getPerson());
        log.debug("图片拥有者" + cond.getSb().getPerson().getName());
        // 图片权限
        pic.setPriv(cond.getPriv());
        log.debug("图片权限" + newFileName);
        // 描述信息
        pic.setDescription(cond.getDescription());
        log.debug("图片名称" + newFileName);
        
        pic.setCreateDate(new Timestamp(System.currentTimeMillis()));
        pic.setModifyTimes(Integer.valueOf("0"));
        pic.setLastUpdateDate(new Timestamp(System.currentTimeMillis()));
        
        Transaction tx = session.beginTransaction();
        session.save(pic);
        tx.commit();
        
        log.debug("doDatabaseInsert结束");
        return true;
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -