|
|
|
ejb.finder непонятный для меня
|
|||
|---|---|---|---|
|
#18+
всем привет учусь на ejb есть такой код: * @ejb.finder * signature="java.util.Collection findAll()" * unchecked="true" * query="SELECT OBJECT(c) FROM Categor c" * ejb-jar получается такой: <entity > <description><![CDATA[]]></description> <ejb-name>Categor</ejb-name> <home>srcbean.CategorHome</home> <remote>srcbean.Categor</remote> <local-home>srcbean.CategorLocalHome</local-home> <local>srcbean.CategorLocal</local> <ejb-class>srcbean.CategorCMP</ejb-class> <persistence-type>Container</persistence-type> <prim-key-class>java.lang.Integer</prim-key-class> <reentrant>False</reentrant> <cmp-version>2.x</cmp-version> <abstract-schema-name>Categor</abstract-schema-name> <cmp-field > <description><![CDATA[]]></description> <field-name>id</field-name> </cmp-field> <cmp-field > <description><![CDATA[]]></description> <field-name>title</field-name> </cmp-field> <cmp-field > <description><![CDATA[]]></description> <field-name>descriptin</field-name> </cmp-field> <resource-ref > <res-ref-name>java:/jndi_ANDREI</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> <query> <query-method> <method-name>findAll</method-name> <method-params> </method-params> </query-method> <ejb-ql><![CDATA[SELECT OBJECT(c) FROM Categor c]]></ejb-ql> </query> <!-- Write a file named ejb-finders-CategorBean.xml if you want to define extra finders. --> </entity> почему когда я вызываю этот метод в БД прилетает SELECT FROM categorial t0_c где * и что такое t0_c? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 01:30:57 |
|
||
|
ejb.finder непонятный для меня
|
|||
|---|---|---|---|
|
#18+
Это EJB конвертит твою квэрю "SELECT OBJECT(c) FROM Categor c", так как ему надо. t0_c - синоним твоей таблици categorial - EJB его генерит сам. Важно понимать что EJBQL - оперирует объектами, а в результате деятельности EJB с нее получается SQL. Ясное дело что она один в один не будет совпадать с EJBQL. А почему нету звездочки - вот этого я не знаю, может это недокментирванные возможности? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 22:00:18 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34444780&tid=2146131]: |
0ms |
get settings: |
17ms |
get forum list: |
27ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
81ms |
get topic data: |
21ms |
get forum data: |
6ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 321ms |
| total: | 555ms |

| 0 / 0 |
