【发布时间】:2022-01-05 18:15:14
【问题描述】:
我想在 Spring Boot 中从对象创建 Microsoft SQL DB 的表。有没有办法做到这一点?如果是的话,有人能告诉我至少应该怎么做吗?
【问题讨论】:
标签: java sql spring-boot hibernate jpa
我想在 Spring Boot 中从对象创建 Microsoft SQL DB 的表。有没有办法做到这一点?如果是的话,有人能告诉我至少应该怎么做吗?
【问题讨论】:
标签: java sql spring-boot hibernate jpa
是的,你可以。
首先,您需要从您的对象创建一个类,并将@Entity 注解传递给它,如下所示:
@Entity
public class DemoEntity {
@Id
private Long id;
private String demoStringProperty;
private Double demoDoubleProperty;
}
然后让 hibernate 知道它应该通过将其添加到 application.properties 文件中来从类中创建实体:
... database url, username, pass ...
spring.jpa.hibernate.ddl-auto=update
create-drop insead 或 update 在您的情况下会完成同样的事情,但您可以在community documentation 中阅读更多内容。
【讨论】:
spring-boot-starter-data-jpa 作为依赖吗?
application.properties 中添加了这些:spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver spring.jpa.show-sql=true spring.jpa.hibernate.dialect=org.hibernate.dialect.SQLServer2016Dialect spring.jpa.hibernate.ddl-auto = create-drop 现在我得到了这个Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set