首页>代码>spring mvc 结合 urlrewrite实现伪静态化的demo实例>/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();
	}
}
最近下载更多
vhjjvj  LV2 2020年12月15日
itezra  LV2 2019年9月2日
987009736  LV1 2018年9月6日
provencesl  LV12 2018年6月29日
【天天向上】  LV2 2018年5月28日
dj_123  LV16 2018年5月23日
剑语诗情  LV2 2017年12月27日
villorshtz  LV2 2017年12月10日
zhuziyu  LV1 2017年12月4日
java前进中  LV3 2017年11月7日
最近浏览更多
xk9587  LV16 2月7日
lihuazone  LV7 2021年6月10日
秦sir3067683450  LV10 2021年6月2日
xb1406112453  LV5 2021年3月31日
vhjjvj  LV2 2020年12月15日
ghy4629 2020年11月11日
暂无贡献等级
peter_ou 2020年7月17日
暂无贡献等级
no one and you  LV2 2020年6月8日
18697181716 2020年6月3日
暂无贡献等级
15088605151@139.com  LV12 2020年5月1日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友