Разрабатываю приложение для управления запасами в STS Eclipse. Я создал свой собственный файл контекста приложения. xml. где я установил соединение jdb c, и база данных также автоматически создается из файла. xml. Я создал новый пакет с именем com.stock. mvc .entities в каталоге src / main / java. внутри этого пакета я создал различные объекты, которые также представляют таблицы в базе данных.
после выполнения; обычно база данных должна создаваться, и таблицы должны создаваться на основе ранее созданных сущностей. но когда я запускаю приложение; сначала база данных находится в Mariadb вместо mysql; во-вторых, таблицы не создаются в базе данных.
мне нужно создать таблицы, чтобы продолжить. кто-нибудь может мне помочь?
соединение с базой данных в applicationContext. xml:
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/gestionStock_mvc?createDatabaseIfNotExist=true"></property>
<property name="username" value="root"></property>
<property name="password" value=""></property>
</bean>
в постоянстве. xml:
<persistence-unit name="UP_GESTION_STOCK"
transaction-type ="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<Properties>
<property name="hibernate.hbm2ddl.auto" value="create" />
<property name="hibernate.show_sql" value="true" />
</Properties>
</persistence-unit>
одна сущность Код класса:
@Entity
@Table (name ="article" )
public class Article implements Serializable{
@Id
@GeneratedValue
private Long idArticle;
public Long getIdArticle() {
return idArticle;
}
public void setIdArticle(Long idArticle) {
this.idArticle = idArticle;
}
}