Краткая справочная информация для контекста: я пишу относительно небольшой инструмент для небольшого игрового сообщества, позволяющий загружать и управлять пользовательским контентом. Это модульный проект Java 24 + JavaFX, выполненный с использованием Maven и IntelliJ.
Я храню данные в базе данных SQLite. До сих пор я использовал JDBC без ОС и сам писал запросы. По мере роста инструмента хотелось бы упростить доступ к БД. На работе мы используем Hibernate ORM в среде Джакарты с CDI и т. д., но я читал, что вы можете использовать Hibernate, не полагаясь на внедрение зависимостей.
Итак, я попробовал Hibernate для своего инструмента, и он хорошо работает в моей среде разработки. Проблемы возникают при попытке упаковать сборку через jlink, в частности с использованием javafx-maven-plugin, чтобы мне было намного проще.
Недостаток заключается в том, что Hibernate, похоже, не является модульным. Это означает, что я не могу легко упаковать его с помощью mvn javafx:jlink, поскольку «автоматический модуль не может быть использован с jlink».
Затем я попробовал EclipseLink в качестве альтернативной реализации JPA, у меня не было проблем с автоматическими модулями, но другие ресурсы, по-видимому, не были должным образом упакованы с помощью jlink (поскольку при попытке запуска упакованного приложения отсутствовали некоторые ресурсы локали).
Последним средством было бы попробовать некоторые SQL-библиотеки, такие как jOOQ, чтобы хотя бы сделать его более терпимым, чем обычный JDBC. Но я бы предпочел подход JPA/ORM, чтобы обработка базы данных была максимально простой и безболезненной.
Можете ли вы дать какие-либо рекомендации относительно того, какую библиотеку или подход использовать? Или поделитесь своей настройкой, которая действительно работает для вас? Или найти способ заставить любую реализацию JPA хорошо работать с системой модулей и Maven/JLink? Причина, по которой я их использую, заключается в том, что упаковка на самом деле так же проста, как вызов одной цели maven, и по большей части это работает очень хорошо. Особенно из-за этого я не решаюсь использовать какой-либо другой метод упаковки, например, другой плагин jlink Maven или что-то вроде jpackage, которые кажутся очень утомительными в настройке и работе.
Подробнее здесь: https://stackoverflow.com/questions/798 ... aven-jlink
Реализация JPA, которая хорошо работает с JavaFX/Maven/JLink. ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1762551301
Anonymous
Краткая справочная информация для контекста: я пишу относительно небольшой инструмент для небольшого игрового сообщества, позволяющий загружать и управлять пользовательским контентом. Это модульный проект Java 24 + JavaFX, выполненный с использованием Maven и IntelliJ.
Я храню данные в базе данных SQLite. До сих пор я использовал JDBC без ОС и сам писал запросы. По мере роста инструмента хотелось бы упростить доступ к БД. На работе мы используем Hibernate ORM в среде Джакарты с CDI и т. д., но я читал, что вы можете использовать Hibernate, не полагаясь на внедрение зависимостей.
Итак, я попробовал Hibernate для своего инструмента, и он хорошо работает в моей среде разработки. Проблемы возникают при попытке упаковать сборку через jlink, в частности с использованием javafx-maven-plugin, чтобы мне было намного проще.
Недостаток заключается в том, что Hibernate, похоже, не является модульным. Это означает, что я не могу легко упаковать его с помощью mvn javafx:jlink, поскольку «автоматический модуль не может быть использован с jlink».
Затем я попробовал EclipseLink в качестве альтернативной реализации JPA, у меня не было проблем с автоматическими модулями, но другие ресурсы, по-видимому, не были должным образом упакованы с помощью jlink (поскольку при попытке запуска упакованного приложения отсутствовали некоторые ресурсы локали).
Последним средством было бы попробовать некоторые SQL-библиотеки, такие как jOOQ, чтобы хотя бы сделать его более терпимым, чем обычный JDBC. Но я бы предпочел подход JPA/ORM, чтобы обработка базы данных была максимально простой и безболезненной.
Можете ли вы дать какие-либо рекомендации относительно того, какую библиотеку или подход использовать? Или поделитесь своей настройкой, которая действительно работает для вас? Или найти способ заставить любую реализацию JPA хорошо работать с системой модулей и Maven/JLink? Причина, по которой я их использую, заключается в том, что упаковка на самом деле так же проста, как вызов одной цели maven, и по большей части это работает очень хорошо. Особенно из-за этого я не решаюсь использовать какой-либо другой метод упаковки, например, другой плагин jlink Maven или что-то вроде jpackage, которые кажутся очень утомительными в настройке и работе.
Подробнее здесь: [url]https://stackoverflow.com/questions/79812806/jpa-implementation-that-works-well-with-javafx-maven-jlink[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия