File tree Expand file tree Collapse file tree 11 files changed +87
-42
lines changed
src/main/java/org/woehlke/twitterwall/oodm Expand file tree Collapse file tree 11 files changed +87
-42
lines changed Original file line number Diff line number Diff line change 66
77import javax .persistence .EntityManager ;
88import javax .persistence .TypedQuery ;
9+ import java .util .List ;
910
1011public class HashTagRepositoryImpl implements HashTagRepositoryCustom {
1112
@@ -21,7 +22,11 @@ public HashTag findByUniqueId(HashTag domainObject) {
2122 String name ="HashTag.findByUniqueId" ;
2223 TypedQuery <HashTag > query = entityManager .createNamedQuery (name ,HashTag .class );
2324 query .setParameter ("text" ,domainObject .getText ());
24- HashTag result = query .getSingleResult ();
25- return result ;
25+ List <HashTag > resultList = query .getResultList ();
26+ if (resultList .size ()>0 ){
27+ return resultList .iterator ().next ();
28+ } else {
29+ return null ;
30+ }
2631 }
2732}
Original file line number Diff line number Diff line change 66
77import javax .persistence .EntityManager ;
88import javax .persistence .TypedQuery ;
9+ import java .util .List ;
910
1011public class MediaRepositoryImpl implements MediaRepositoryCustom {
1112
@@ -21,7 +22,11 @@ public Media findByUniqueId(Media domainObject) {
2122 String name ="Media.findByUniqueId" ;
2223 TypedQuery <Media > query = entityManager .createNamedQuery (name ,Media .class );
2324 query .setParameter ("idTwitter" ,domainObject .getIdTwitter ());
24- Media result = query .getSingleResult ();
25- return result ;
25+ List <Media > resultList = query .getResultList ();
26+ if (resultList .size ()>0 ){
27+ return resultList .iterator ().next ();
28+ } else {
29+ return null ;
30+ }
2631 }
2732}
Original file line number Diff line number Diff line change 66
77import javax .persistence .EntityManager ;
88import javax .persistence .TypedQuery ;
9+ import java .util .List ;
910
1011public class MentionRepositoryImpl implements MentionRepositoryCustom {
1112
@@ -22,7 +23,11 @@ public Mention findByUniqueId(Mention domainObject) {
2223 TypedQuery <Mention > query = entityManager .createNamedQuery (name ,Mention .class );
2324 query .setParameter ("idTwitter" ,domainObject .getIdTwitter ());
2425 query .setParameter ("screenName" ,domainObject .getScreenName ());
25- Mention result = query .getSingleResult ();
26- return result ;
26+ List <Mention > resultList = query .getResultList ();
27+ if (resultList .size ()>0 ){
28+ return resultList .iterator ().next ();
29+ } else {
30+ return null ;
31+ }
2732 }
2833}
Original file line number Diff line number Diff line change 66
77import javax .persistence .EntityManager ;
88import javax .persistence .TypedQuery ;
9+ import java .util .List ;
910
1011public class TaskHistoryRepositoryImpl implements TaskHistoryRepositoryCustom {
1112
@@ -22,7 +23,11 @@ public TaskHistory findByUniqueId(TaskHistory domainObject) {
2223 TypedQuery <TaskHistory > query = entityManager .createNamedQuery (name ,TaskHistory .class );
2324 query .setParameter ("idTask" ,domainObject .getIdTask ());
2425 query .setParameter ("timeStarted" ,domainObject .getTimeEvent ());
25- TaskHistory result = query .getSingleResult ();
26- return result ;
26+ List <TaskHistory > resultList = query .getResultList ();
27+ if (resultList .size ()>0 ){
28+ return resultList .iterator ().next ();
29+ } else {
30+ return null ;
31+ }
2732 }
2833}
Original file line number Diff line number Diff line change 66
77import javax .persistence .EntityManager ;
88import javax .persistence .TypedQuery ;
9+ import java .util .List ;
910
1011public class TaskRepositoryImpl implements TaskRepositoryCustom {
1112
@@ -22,7 +23,11 @@ public Task findByUniqueId(Task domainObject) {
2223 TypedQuery <Task > query = entityManager .createNamedQuery (name ,Task .class );
2324 query .setParameter ("taskType" ,domainObject .getTaskType ());
2425 query .setParameter ("timeStarted" ,domainObject .getTimeStarted ());
25- Task result = query .getSingleResult ();
26- return result ;
26+ List <Task > resultList = query .getResultList ();
27+ if (resultList .size ()>0 ){
28+ return resultList .iterator ().next ();
29+ } else {
30+ return null ;
31+ }
2732 }
2833}
Original file line number Diff line number Diff line change 66
77import javax .persistence .EntityManager ;
88import javax .persistence .TypedQuery ;
9+ import java .util .List ;
910
1011public class TickerSymbolRepositoryImpl implements TickerSymbolRepositoryCustom {
1112
@@ -22,7 +23,11 @@ public TickerSymbol findByUniqueId(TickerSymbol domainObject) {
2223 TypedQuery <TickerSymbol > query = entityManager .createNamedQuery (name ,TickerSymbol .class );
2324 query .setParameter ("url" ,domainObject .getUrl ());
2425 query .setParameter ("tickerSymbol" ,domainObject .getTickerSymbol ());
25- TickerSymbol result = query .getSingleResult ();
26- return result ;
26+ List <TickerSymbol > resultList = query .getResultList ();
27+ if (resultList .size ()>0 ){
28+ return resultList .iterator ().next ();
29+ } else {
30+ return null ;
31+ }
2732 }
2833}
Original file line number Diff line number Diff line change 66
77import javax .persistence .EntityManager ;
88import javax .persistence .TypedQuery ;
9+ import java .util .List ;
910
1011public class TweetRepositoryImpl implements TweetRepositoryCustom {
1112
@@ -21,7 +22,11 @@ public Tweet findByUniqueId(Tweet domainObject) {
2122 String name ="Tweet.findByUniqueId" ;
2223 TypedQuery <Tweet > query = entityManager .createNamedQuery (name ,Tweet .class );
2324 query .setParameter ("idTwitter" ,domainObject .getIdTwitter ());
24- Tweet result = query .getSingleResult ();
25- return result ;
25+ List <Tweet > resultList = query .getResultList ();
26+ if (resultList .size ()>0 ){
27+ return resultList .iterator ().next ();
28+ } else {
29+ return null ;
30+ }
2631 }
2732}
Original file line number Diff line number Diff line change 66
77import javax .persistence .EntityManager ;
88import javax .persistence .TypedQuery ;
9+ import java .util .List ;
910
1011public class UrlCacheRepositoryImpl implements UrlCacheRepositoryCustom {
1112
@@ -21,7 +22,11 @@ public UrlCache findByUniqueId(UrlCache domainObject) {
2122 String name ="UrlCache.findByUniqueId" ;
2223 TypedQuery <UrlCache > query = entityManager .createNamedQuery (name ,UrlCache .class );
2324 query .setParameter ("url" ,domainObject .getUrl ());
24- UrlCache result = query .getSingleResult ();
25- return result ;
25+ List <UrlCache > resultList = query .getResultList ();
26+ if (resultList .size ()>0 ){
27+ return resultList .iterator ().next ();
28+ } else {
29+ return null ;
30+ }
2631 }
2732}
Original file line number Diff line number Diff line change 66
77import javax .persistence .EntityManager ;
88import javax .persistence .TypedQuery ;
9+ import java .util .List ;
910
1011public class UrlRepositoryImpl implements UrlRepositoryCustom {
1112
@@ -21,7 +22,11 @@ public Url findByUniqueId(Url domainObject) {
2122 String name ="Url.findByUniqueId" ;
2223 TypedQuery <Url > query = entityManager .createNamedQuery (name ,Url .class );
2324 query .setParameter ("url" ,domainObject .getUrl ());
24- Url result = query .getSingleResult ();
25- return result ;
25+ List <Url > resultList = query .getResultList ();
26+ if (resultList .size ()>0 ){
27+ return resultList .iterator ().next ();
28+ } else {
29+ return null ;
30+ }
2631 }
2732}
Original file line number Diff line number Diff line change 66
77import javax .persistence .EntityManager ;
88import javax .persistence .TypedQuery ;
9+ import java .util .List ;
910
1011public class UserRepositoryImpl implements UserRepositoryCustom {
1112
@@ -22,7 +23,11 @@ public User findByUniqueId(User domainObject) {
2223 TypedQuery <User > query = entityManager .createNamedQuery (name ,User .class );
2324 query .setParameter ("idTwitter" ,domainObject .getIdTwitter ());
2425 query .setParameter ("screenName" ,domainObject .getScreenName ());
25- User result = query .getSingleResult ();
26- return result ;
26+ List <User > resultList = query .getResultList ();
27+ if (resultList .size ()>0 ){
28+ return resultList .iterator ().next ();
29+ } else {
30+ return null ;
31+ }
2732 }
2833}
You can’t perform that action at this time.
0 commit comments