首页>代码>java实现的url地址伪静态重写>/springmvc-urlrewrite/src/main/java/com/javaniu/dao/impl/FileDaoImpl.java
package com.javaniu.dao.impl;

import java.util.List;

import org.hibernate.Query;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import com.javaniu.dao.FileDao;
import com.javaniu.module.File;

@Transactional(readOnly = false, propagation = Propagation.SUPPORTS)
@Repository
public class FileDaoImpl extends BaseDaoImpl implements FileDao {

	@Override
	public void save(File file) {
		getSession().save(file);
	}

	@Override
	public void delete(Long id) {
		File file = findById(id);
		getSession().delete(file);
	}

	@Override
	public void delete(File file) {
		getSession().delete(file);
	}

	@Override
	public void update(File file) {
		getSession().update(file);
	}

	@Override
	public File findById(Long id) {
		return (File) getSession().get(File.class, id);
	}

	@Override
	public List<File> loadAll(int p, int ps) {
		String hql = "from File order by id desc";
		Query query = getSession().createQuery(hql);
		query.setFirstResult((p - 1) * ps);
		query.setMaxResults(ps);
		List<File> list = query.list();
		return list;
	}

	@Override
	public int countAll() {
		String hql = "select count(*) from File";
		Query query = getSession().createQuery(hql);
		return ((Number) query.uniqueResult()).intValue();
	}
}
最近下载更多
gwt爱学习  LV16 2018年12月28日
huyu19921010  LV2 2018年11月6日
剑语诗情  LV2 2017年12月27日
messi10  LV25 2015年12月31日
流浪者  LV29 2015年9月5日
mengchang  LV13 2015年8月13日
sdbrk  LV14 2015年5月7日
shineer  LV7 2015年4月20日
响尾蛇  LV15 2015年4月20日
长眠在山下的人  LV20 2015年2月12日
最近浏览更多
skd666  LV8 2021年11月21日
yc19970424  LV4 2020年6月16日
jinxiao880  LV7 2020年6月8日
cpla1998  LV8 2020年5月21日
yuyiyuyi  LV6 2020年4月1日
夜聆秋雨888  LV1 2019年10月25日
花花说得对 2019年9月15日
暂无贡献等级
876888775 2019年7月30日
暂无贡献等级
Taodaahu  LV2 2019年6月12日
种花家  LV9 2019年1月2日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友