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.UserDao; import com.javaniu.module.User; @Transactional(readOnly = false, propagation = Propagation.SUPPORTS) @Repository public class UserDaoImpl extends BaseDaoImpl implements UserDao { @Override public void save(User user) { getSession().save(user); } @Override public void delete(Long id) { User user = findById(id); getSession().delete(user); } @Override public void delete(User user) { getSession().delete(user); } @Override public void update(User user) { getSession().update(user); } @Override public User findById(Long id) { return (User) getSession().get(User.class, id); } @Override public User findByEmailAndPassword(String email, String password) { String hql = "from User where email=? and password=?"; Query query = getSession().createQuery(hql); query.setParameter(0, email); query.setParameter(1, password); List<User> list = query.list(); if (list == null || list.size() == 0) { return null; } return list.get(0); } @Override public List<User> loadAll(int p, int ps) { String hql = "from User order by id desc"; Query query = getSession().createQuery(hql); query.setFirstResult((p - 1) * ps); query.setMaxResults(ps); List<User> list = query.list(); return list; } @Override public int countAll() { String hql = "select count(*) from User"; Query query = getSession().createQuery(hql); return ((Number) query.uniqueResult()).intValue(); } }

777888555 LV1
2022年11月1日
xindong LV12
2021年3月2日
qwe3020618 LV1
2020年8月27日
pzy12345 LV8
2020年4月21日
小强111111 LV20
2020年2月27日
沈思熟虑 LV10
2020年1月8日
ylj276539584 LV12
2019年9月16日
8战魂5无双8 LV43
2019年7月24日
zhh1355 LV14
2019年5月10日
987501403 LV1
2019年4月9日

kQWERTY
2024年5月4日
暂无贡献等级
1358849392 LV21
2024年4月12日
翔飞于天 LV1
2023年10月31日
小白jmhuang LV12
2023年3月10日
777888555 LV1
2022年11月1日
fengzs1234 LV11
2022年8月24日
雷迪斯俺的乡亲们 LV11
2022年3月9日
chentao0515 LV1
2022年1月5日
Jjjj1111 LV5
2021年12月30日
酒非儿 LV6
2021年11月22日