Java SQL Database Framework - PullRequest
       0

Java SQL Database Framework

0 голосов
/ 05 октября 2018

Я ищу некоторую библиотеку / инфраструктуру Java.

Мой сценарий использования: мне нужно создавать и изменять таблицы SQL во время выполнения.Я не хочу писать все SQL-запросы самостоятельно.

Я ищу какой-то контроллер, где я могу просто вызвать что-то вроде:

controller.createTable("table1");

Позже, может быть, что-то вроде

table.addColumn(...)

Я надеялся, что hibernate поддерживает какое-то "динамическое управление объектами", но решение с динамической моделью http://docs.jboss.org/hibernate/stable/core.old/reference/en/html/persistent-classes-dynamicmodels.html не работает так, как я хочу, чтобы оно работало:)

ОбычныйПользователь может создавать объекты (таблицы) во время выполнения.Я не хочу применять какую-либо логику к этой сущности.отображать только поля / столбцы.

Таким образом, отсутствует «бизнес-логика».

Кто-нибудь знает какую-то библиотеку или кто-нибудь знает, как этого добиться с помощью спящего режима?

Привет!

Ответы [ 3 ]

0 голосов
/ 05 октября 2018

Я не уверен, что изменение погоды в схемах данных во время выполнения является правильным подходом.Может быть, стоило бы узнать больше о вашем случае использования?Что может быть достаточно, так это разделить часть гибкой структуры данных (ту, для которой вы хотите изменить схему данных) из фиксированной части (например, части с возможностью поиска, вещи, которые вы не изменили бы, как столбцы идентификаторов) и использовать встроенный JSON для гибкойматериал

0 голосов
/ 05 октября 2018

Изменение схемы во время выполнения невозможно.У меня был опыт работы с той же ситуацией, и для достижения этой цели мы использовали CouchDB (без SQL) для достижения нашей цели.В котором мы создали, обновили, удалили схему по запросу пользователя.Выберите подход NoSql, так как он не требует никакой схемы.

Надеюсь, это вам поможет.

0 голосов
/ 05 октября 2018

Вы можете создать метод или функцию.Другим способом вы можете создать класс, в котором есть один метод с параметром singlr Accept And. Этот параметр является именем таблицы, так что вы можете удалить свою таблицу с помощью контроллера.Открытый исходный код, так что вы можете связаться со мной, и я дам предложение .....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...