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 8d0bdfb..0c7f4ab 100644 --- a/src/main/java/com/example/cosmos_serversb/entities/Group.java +++ b/src/main/java/com/example/cosmos_serversb/entities/Group.java @@ -4,7 +4,8 @@ import java.util.ArrayList; public class Group { - private Long gId; + //private Long gId; + private String gId; private String uri, name; private ArrayList members; private ArrayList requests; @@ -14,16 +15,20 @@ } public Group(String gId, String uri, String name, String uId){ - this.gId = Long.parseLong(gId); - this.uri = uri; - this.name = name; + //this.gId = Long.parseLong(gId); + setgId(gId); + setUri(uri); + setName(name); + //this.gId = gId; + //this.uri = uri; + //this.name = name; } - public Long getgId() { + public String getgId() { return gId; } - private void setgId(Long gId) { + private void setgId(String gId) { this.gId = gId; } diff --git a/src/main/java/com/example/cosmos_serversb/entities/Request.java b/src/main/java/com/example/cosmos_serversb/entities/Request.java index 786f167..1f3ae15 100644 --- a/src/main/java/com/example/cosmos_serversb/entities/Request.java +++ b/src/main/java/com/example/cosmos_serversb/entities/Request.java @@ -2,7 +2,8 @@ package com.example.cosmos_serversb.entities; public class Request { - private Long rId; + //private Long rId; + private String rId; private String uri, date, IssuerUid, product, deadline; private int location;// YahooローカルサーチAPIの業種コード private boolean done = false; @@ -12,22 +13,22 @@ } public Request(String rId, String uri, String date, String IssuerUid, String product, String deadline, int location){ - //setrId(rId); - this.rId = Long.parseLong(rId); + //this.rId = Long.parseLong(rId); + setrId(rId); setUri(uri); setDate(date); setIssuerUid(IssuerUid); setProduct(product); setDeadline(deadline); setLocation(location); - //this.done = false; + this.done = false; } - public Long getrId() { + public String getrId() { return rId; } - private void setrId(Long gId) { + private void setrId(String rId) { this.rId = rId; } diff --git a/src/test/java/hibernateTest/entities/Group.java b/src/test/java/hibernateTest/entities/Group.java index e1c4111..6a46094 100644 --- a/src/test/java/hibernateTest/entities/Group.java +++ b/src/test/java/hibernateTest/entities/Group.java @@ -4,7 +4,8 @@ import java.util.ArrayList; public class Group { - private Long gId; + //private Long gId; + private String gId; private String uri, name; //private ArrayList members; private ArrayList requests; @@ -14,16 +15,28 @@ } public Group(String gId, String uri, String name, String uId){ - this.gId = Long.parseLong(gId); - this.uri = uri; - this.name = name; + //this.gId = Long.parseLong(gId); + setgId(gId); + setUri(uri); + setName(name); + //this.gId = gId; + //this.uri = uri; + //this.name = name; } - public Long getgId() { +// public Long getgId() { +// return gId; +// } +// +// private void setgId(Long gId) { +// this.gId = gId; +// } + + public String getgId(){ return gId; } - private void setgId(Long gId) { + private void setgId(String gId){ this.gId = gId; } diff --git a/src/test/java/hibernateTest/entities/Request.java b/src/test/java/hibernateTest/entities/Request.java index 27b16a8..654e8a5 100644 --- a/src/test/java/hibernateTest/entities/Request.java +++ b/src/test/java/hibernateTest/entities/Request.java @@ -2,7 +2,8 @@ package hibernateTest.entities; public class Request { - private Long rId; + private String rId; + //private Long rId; private String uri, date, IssuerUid, product, deadline; private int location;// YahooローカルサーチAPIの業種コード private boolean done = false; @@ -12,8 +13,8 @@ } public Request(String rId, String uri, String date, String IssuerUid, String product, String deadline, int location){ - //setrId(rId); - this.rId = Long.parseLong(rId); + //this.rId = Long.parseLong(rId); + setrId(rId); setUri(uri); setDate(date); setIssuerUid(IssuerUid); @@ -24,14 +25,23 @@ } - private void setrId(Long rId){ +// private void setrId(Long rId){ +// this.rId = rId; +// } +// +// public Long getrId(){ +// return rId; +// } + + private void setrId(String rId){ this.rId = rId; } - public Long getrId(){ + public String getrId(){ return rId; } + private void setUri(String uri){ this.uri = uri; } diff --git a/src/test/java/hibernateTest/models/NativeApiIllustrationTest.java b/src/test/java/hibernateTest/models/NativeApiIllustrationTest.java index 1576d8e..478508b 100644 --- a/src/test/java/hibernateTest/models/NativeApiIllustrationTest.java +++ b/src/test/java/hibernateTest/models/NativeApiIllustrationTest.java @@ -91,7 +91,7 @@ session.beginTransaction(); //http://a4dosanddos.hatenablog.com/entry/2015/03/21/135421 //createCriteriaは非推奨。別の方法があるのか? - Criteria criteria = session.createCriteria(Request.class).add(Restrictions.eq("rId", (long)222)); + Criteria criteria = session.createCriteria(Request.class).add(Restrictions.eq("rId", "222")); Request editRequest = (Request) criteria.uniqueResult(); if(editRequest != null){ session.delete(editRequest);