| | |
| | | package com.yeshi.buwan.dao.user; |
| | | |
| | | import com.yeshi.buwan.dao.base.BaseDao; |
| | | import org.hibernate.HibernateException; |
| | | import org.hibernate.Session; |
| | | import org.springframework.orm.hibernate4.HibernateCallback; |
| | | import org.springframework.stereotype.Repository; |
| | | |
| | | import com.yeshi.buwan.domain.user.LoginUser; |
| | |
| | | public class LoginUserDao extends BaseDao<LoginUser> { |
| | | |
| | | |
| | | public LoginUser selectByPrimaryKeyForUpdate(String id) { |
| | | return (LoginUser) excute(new HibernateCallback<LoginUser>() { |
| | | @Override |
| | | public LoginUser doInHibernate(Session session) throws HibernateException { |
| | | List<LoginUser> userList = session.createSQLQuery("select * from wk_loginuser lu where lu.id=? for update").addEntity(LoginUser.class).setParameter(0, id).list(); |
| | | if (userList != null && userList.size() > 0) |
| | | return userList.get(0); |
| | | return null; |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | | public void updateSelective(LoginUser loginUser) { |
| | | |
| | | String hql = "update LoginUser u set "; |