From 5300c070d95f9f3d6222b149e8431e77e9337637 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 13 四月 2021 18:33:58 +0800 Subject: [PATCH] 单片购买 --- src/main/java/com/yeshi/buwan/dao/user/LoginUserDao.java | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/dao/user/LoginUserDao.java b/src/main/java/com/yeshi/buwan/dao/user/LoginUserDao.java index e0adb4f..ef97de9 100644 --- a/src/main/java/com/yeshi/buwan/dao/user/LoginUserDao.java +++ b/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 "; -- Gitblit v1.8.0