admin
2021-07-30 19533a17aa55fafc70d0a385928e785cb50e1ebc
src/main/java/com/yeshi/buwan/dao/user/LoginUserDao.java
@@ -1,6 +1,9 @@
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;
@@ -14,6 +17,19 @@
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 ";