This commit is contained in:
Athou
2015-03-19 13:01:03 +01:00
parent 6fd11fcd56
commit c7ab179a9e
4 changed files with 3 additions and 19 deletions

View File

@@ -27,22 +27,6 @@ public abstract class GenericDAO<T extends AbstractModel> extends AbstractDAO<T>
models.forEach(m -> persist(m));
}
public void update(T model) {
currentSession().update(model);
}
public void update(Collection<T> models) {
models.forEach(m -> update(m));
}
public void merge(T model) {
currentSession().merge(model);
}
public void merge(Collection<T> models) {
models.forEach(m -> merge(m));
}
public T findById(Long id) {
return get(id);
}

View File

@@ -136,7 +136,7 @@ public class FeedQueues {
// update all feeds in the database
List<Feed> feeds = map.values().stream().filter(c -> config.getApplicationSettings().getHeavyLoad() ? !c.isUrgent() : true)
.map(c -> c.getFeed()).collect(Collectors.toList());
UnitOfWork.run(sessionFactory, () -> feedDAO.update(feeds));
UnitOfWork.run(sessionFactory, () -> feedDAO.saveOrUpdate(feeds));
}
/**

View File

@@ -39,7 +39,7 @@ public class PostLoginActivities {
saveUser = true;
}
if (saveUser) {
userDAO.merge(user);
userDAO.saveOrUpdate(user);
}
}

View File

@@ -215,7 +215,7 @@ public class UserREST {
if (request.isNewApiKey()) {
user.setApiKey(userService.generateApiKey(user));
}
userDAO.merge(user);
userDAO.saveOrUpdate(user);
return Response.ok().build();
}