
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.03.2007, 01:30:57
|
|||
|---|---|---|---|
|
|||
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? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2007, 22:00:18
|
|||
|---|---|---|---|
|
|||
ejb.finder непонятный для меня |
|||
|
#18+
Это EJB конвертит твою квэрю "SELECT OBJECT(c) FROM Categor c", так как ему надо. t0_c - синоним твоей таблици categorial - EJB его генерит сам. Важно понимать что EJBQL - оперирует объектами, а в результате деятельности EJB с нее получается SQL. Ясное дело что она один в один не будет совпадать с EJBQL. А почему нету звездочки - вот этого я не знаю, может это недокментирванные возможности? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2146131]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
44ms |
get topic data: |
18ms |
get forum data: |
4ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 277ms |
| total: | 421ms |

| 0 / 0 |
