由于接触EJB的时间比较短,一直都十分好奇,如何使用容器来执行自己动态定制的sql语句,这里不使用jdbc。当然,entitybean中使用jdbc还没弄过。最近看到了一个这样的用法,对entitybean的select方法,有了一个更深一部的认识。
其中第一个的参数传的是定制的动态sql,第二个参数传的是sql中对应的参数的值。
<query>
<query-method>
<method-name>ejbSelectGenericCollection</method-name>
<method-params>
<method-param>java.lang.String</method-param>
<method-param>java.lang.Object[]</method-param>
</method-params>
</query-method>
<ejb-ql/>
</query>
其中第一个的参数传的是定制的动态sql,第二个参数传的是sql中对应的参数的值。