[ObjectName: jboss.j2ee:jndiName=CmpBoardBean,service=EJB
state: FAILED
I Depend On:
Depends On Me: org.jboss.deployment.DeploymentException: Error compiling EJB-QL
statement 'SELECT OBJECT(a) FROM CmpBoard AS a WHERE a.b_gubun = ?1 and a.conte
nt like ?2 ORDERBY a.b_id desc, a.re_num'; - nested throwable: (org.jboss.ejb.pl
ugins.cmp.ejbql.ParseException: Encountered "2" at line 1, column 77.
Was expecting:
<STRING_LITERAL> ...
)]
문제가 되는 부분이 이 부분인 것 같은데요..
왜 그럴까요?
이와 비슷한 다른 건.. 다아아 잘 되는데.. 이부분에서 에러가 나요.... ㅠ.ㅠ
* @ejb.finder
* query="SELECT OBJECT(a) FROM CmpBoard AS a WHERE a.b_gubun = ?1 and a.content like ?2 ORDERBY a.b_id desc, a.re_num"
* signature="java.util.Collection findByContent(java.lang.String b_gubun, java.lang.String title) "
그리고 ejb-jar.xml에서는
<query>
<query-method>
<method-name>findByContent</method-name>
<method-params>
<method-param>java.lang.String</method-param>
<method-param>java.lang.String</method-param>
</method-params>
</query-method>
<ejb-ql><![CDATA[SELECT OBJECT(a) FROM CmpBoard AS a WHERE a.b_gubun = ?1 and a.content like ?2 ORDERBY a.b_id desc, a.re_num]]></ejb-ql>
</query>
로 했습니다..
첫댓글 SELECT OBJECT(a) FROM CmpBoard AS a WHERE a.b_gubun = ?1 and a.content like ?2 ORDERBY a.b_id desc, a.re_num -->에서 ?1 ?2 이게 가능한가요 ?듣도 보도 못한SQL인데...
XDoclet에 보면 이렇게 정의 하더라구요.. preparedStatement 모.. 이런 개념으로 만들어 졌나?? 여하튼.. 이와 비슷한 다른건 다 되는데요.. 이 문장에서만 에러가 나네요~~ ㅠ.ㅠ
ejb ql이라는 것입니다. ejb에서 사용하는 쿼리죠....
음.. 헤~~~~ jboss-ql이 weblogic-ql 보다 좀 떨어지나요?? weblogic-ql에서 되는게 Jboss에서는 안되네요.. CMP 쓰려면.. 이런거 잘 알아야 겠어요.. ㅠ.ㅠ .. 그래서 난 못쓰겠네.. 이런..