2012-02-04 2 views
-1

Я создаю проект Java EE, который имеет более 40 таблиц базы данных. Какой персистентный API лучше использовать для такого проекта: hibernate/jpa и т. Д.Какой API-интерфейс для Java-совместимости использовать?

Не удалось найти сообщение, соответствующее этому сценарию, даже в google.

+0

Можете ли вы более конкретно о ваших требованиях? –

ответ

5

У вас есть много вариантов, и ваш вопрос не так легко ответить, не зная больше о ваших конкретных требований.

Если вы хотите быстро «настойчиво работать», используйте JPA. JPA является оптимальным для вас, если вы не слишком заботитесь о SQL или реляционной модели, но вместо этого хотите «сохранить» данные и выполнить CRUD (OLTP). Некоторые реализации выборки:

Если вы хотите, чтобы контролировать свой SQL, использовать нестандартные рамки. Они могут быть лучше всего подходит, если вы хотите иметь точный контроль над запросами, которые испускаются в рамках, потому что вы хотите выполнить гораздо больше, чем «CRUD» (т.е. OLAP):

Если вы хотите, чтобы сделать все это самостоятельно , используйте JDBC, непосредственно (который также является «API-интерфейсом persistence»)

+0

, но тогда мне нужно сгенерировать 40 классов, если я использую JPA? не замедлит ли она систему? – nkvp

+0

@ nkvp: Пожалуйста, будьте более конкретным относительно вашего прецедента. Что * делать * вы хотите сделать, а что * не хотите делать. У вас нет * * для генерации 40 классов, но из небольшой информации, которую вы дали, трудно сказать, подходит ли JPA для вас. Пожалуйста, обновите свой вопрос соответственно. N.B: 40 таблиц/классов - небольшая база данных. Вероятно, нет необходимости беспокоиться о производительности. –

+0

это система управления больницей (с врачом, пациентом, лекарства и т. Д.), Которая имеет веб-службу на основе ejb и имеет 2 клиента, веб-приложение jsp и отдельное приложение java. – nkvp

3

JPA с учетом того, что вам нравится: Hibernate, EclipseLink.

(JPA является стандартом, который имеет несколько реализаций)

+0

, но как насчет классов, мне нужно сгенерировать все 40 классов ... не замедлит ли система? – nkvp

+0

совсем нет ..... – Bozho

+0

ОК ... большое вам спасибо ... У меня есть еще один вопрос об аутентификации, может ли вы помочь мне, если возможно ... ссылка http://stackoverflow.com/ вопросы/8864879/web-service-authentication-in-java-ee ... pls проверить комментарий, отправленный в ответ ... – nkvp

Смежные вопросы