Игнорировать постоянство объектов из-за зависимости

#java #maven #wildfly-8

#java #maven #wildfly-8

Вопрос:

Я работаю над веб-приложением, которому нужны некоторые зависимости, одна из которых

     <dependency>
        <groupId>be.cocof.ddp</groupId>
        <artifactId>ddp-model</artifactId>
        <version>1.2</version>          
    </dependency>
  

(эта зависимость разработана сторонней компанией, с которой я могу связаться)

В этой конкретной зависимости есть объекты. В pom.xml файл, если я добавлю зависимость, как я ввел выше, у меня возникнет ошибка при развертывании в wildfly: в основном я использую эти объекты, но у меня нет отображенных таблиц в моей локальной базе данных. За исключением того, что я использую эти объекты только потому, что они нужны мне для создания запроса для отправки через службу REST, разработанную тем же разработчиком зависимости. Мне не нужно сохранять всю информацию об объектах в моей базе данных.

Итак, как я могу использовать эту зависимость без необходимости создавать таблицы в моей базе данных?

Комментарии:

1. Содержит ли артефакт модели как DTO, так и объекты, или они используют «необработанные» записи в своей реализации REST?

2. @WillT Они помещают DTO в один файл .jar, а объекты в другой

3. Если они находятся в отдельных jar, почему вы не можете просто включить в свой проект только dto jar?

Ответ №1:

Я думаю, вы не сможете развернуть свое приложение без создания таблиц, связанных с объектами. При использовании гибернации вы можете присвоить свойству «hbm.ddl.auto-create» значение «true» . Это автоматически создаст таблицы, связанные с объектами, при запуске сервера.