From e7cc0137b35103b268c5e8ad9e6def7e1e6193a9 Mon Sep 17 00:00:00 2001 From: Mirco Nasuti <mirco.nasuti@chuv.ch> Date: Tue, 12 Jan 2016 08:27:12 +0100 Subject: [PATCH] check count group before creating populating DB with groups --- src/main/java/org/hbp/mip/MIPApplication.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/hbp/mip/MIPApplication.java b/src/main/java/org/hbp/mip/MIPApplication.java index f40ad7a48..6bd2428e6 100644 --- a/src/main/java/org/hbp/mip/MIPApplication.java +++ b/src/main/java/org/hbp/mip/MIPApplication.java @@ -25,7 +25,6 @@ import com.fasterxml.jackson.databind.ObjectMapper; import io.swagger.annotations.Api; import org.hbp.mip.controllers.HibernateUtil; import org.hbp.mip.data.Database; -import org.hbp.mip.model.Group; import org.hbp.mip.model.User; import org.hibernate.Session; import org.springframework.beans.factory.annotation.Autowired; @@ -96,11 +95,10 @@ public class MIPApplication extends WebSecurityConfigurerAdapter { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); - org.hibernate.Query query = session.createQuery("from Group where code= :code"); - query.setString("code", "root"); - Group group = (Group) query.uniqueResult(); + org.hibernate.Query query = session.createQuery("select count(*) from Group"); + Long count = (Long) query.uniqueResult(); session.getTransaction().commit(); - if (group == null) + if (count < 1) { Database.loadGroups(); } -- GitLab