울고넘는 삼평교
112
2017-08-16 09:55:21 작성 2017-08-16 10:21:31 수정됨
3
799

JPA 관련 질문입니다ㅠㅠ (파이썬 고수님들도 봐주세요ㅜㅜ)


JPA 관련 질문입니다ㅠㅠ 

python flask 에서는 @hybrid_property메소드를 사용해서 뷰영역(template)에서 호출이 가능한데 JPA에서는 그런게 없더라구요


뷰영역(jsp)에서 부득이 하게 메소드를 호출해야되는 상황인데 Entity에 Repository가 Autowired도 안되고

db query를 뷰영역에서 날려야되는데 어떻게 해야될까요?ㅠㅠㅠ


Ex.) 


<c:forEach var ="comment" items="${comments}">

      <c:if test="${comment.getCountOfGroupId(comment.groupId) == 1}>

          <div> 답글없네</div>


이때 comment는 Entity이고 getCountOfGroupId(long groupId) 함수는  commentRepository에서 groupId 카운드 하는 함수에요ㅠㅠ


그런데 이게 파이썬에서는 @hybrid_property로 db.session.query(..) 요런식으로 모델에서 디비로 쿼리 호출이 가능한데 JPA의 Entity에서는 Repository가 inject도 안되서 쿼리 날리는 메소드를 구현해서 사용하고 싶은데 어떻게하면 좋을까요? 



꿀팁좀..ㅎㅎ

0
1
  • 답변 3

  • asd
    16k
    2017-08-16 10:01:47

    뷰에서 부득이하게 쿼리를 호출한다는게..결국엔 서버로 요청이 가는건데..

    ajax같은거 활용해보세요.

    0
  • 도각도각
    3k
    2017-08-16 10:06:16

    Spring의 어플리케이션 컨텍스트를 JSP에서 사용해야한다는 말인것 같은데..

    jsp get applicationcontext 로 검색하면 나올 것 같네요.

    0
  • 울고넘는 삼평교
    112
    2017-08-16 10:14:16
    @LichKing Ajax 말구요 ㅎㅎㅎ  쿼리 있는 메소드를 호출하고 싶어요ㅎ 엔티티에 담을수 있는 메소드같은거용...ㅎ휴ㅠㅠ
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.