diff --git a/src/main/java/com/example/cosmos_serversb/entities/Group.java b/src/main/java/com/example/cosmos_serversb/entities/Group.java index 268ba49..47ac114 100644 --- a/src/main/java/com/example/cosmos_serversb/entities/Group.java +++ b/src/main/java/com/example/cosmos_serversb/entities/Group.java @@ -3,6 +3,7 @@ import com.example.cosmos_serversb.models.SessionManager; import com.example.cosmos_serversb.models.Users; +import com.sun.corba.se.impl.orbutil.graph.Graph; import org.hibernate.Session; import java.util.ArrayList; diff --git a/src/main/java/com/example/cosmos_serversb/models/Groups.java b/src/main/java/com/example/cosmos_serversb/models/Groups.java index f3d8f2b..5d58b66 100644 --- a/src/main/java/com/example/cosmos_serversb/models/Groups.java +++ b/src/main/java/com/example/cosmos_serversb/models/Groups.java @@ -18,7 +18,7 @@ private static String AppName = "cosmos"; private Groups(){ - sessionFactory = SessionFactoryManager.getInstance().getSessionFactory(); + //sessionFactory = SessionFactoryManager.getInstance().getSessionFactory(); } public static Groups getInstance(){ diff --git a/src/main/java/com/example/cosmos_serversb/resources/GroupsRest.java b/src/main/java/com/example/cosmos_serversb/resources/GroupsRest.java index 3418f65..864698f 100644 --- a/src/main/java/com/example/cosmos_serversb/resources/GroupsRest.java +++ b/src/main/java/com/example/cosmos_serversb/resources/GroupsRest.java @@ -37,13 +37,16 @@ SessionManager.getInstance().getSession(); Groups.addMember(group.getgId(), uId); SessionManager.getInstance().closeSession(); + String json = mapper.writeValueAsString(group);//このJSONには、グループを作成したユーザの情報が含まれていません。 - String json = mapper.writeValueAsString(group); //以下が思うように動かない。 // Session session = SessionManager.getInstance().getSession(); // Group editedGroup = (Group) session.load(Group.class, group.getgId());//editedGroupの値がおかしい? // String json = mapper.writeValueAsString(editedGroup); +// Group tmpGroup = new Group(session.load(Group.class, group.getgId())); +// String json = mapper.writeValueAsString( tmpGroup ); // SessionManager.getInstance().closeSession(); + return json; }